Задать вопрос
@pavlikmd

Как сравнить 2 таблицы MySQL?

Есть 2 таблицы в одной 11 млн записей в другой 12 млн записей, в каждой таблице есть колонки searchArticle, brand нужно сравнить 2 таблицы на поля артикул и бренд, и если есть в одной таблице записи а в другой нет то экспортировать в csv или txt.

Пробовал через php это сделать после долгой работы выдало ошибку Allow memory бла бла бла. Я так понимаю не хватает памяти для обработки запроса, думаю если выполнять все это на стороне SQL то должно сработать, но в SQL не силен.
  • Вопрос задан
  • 3524 просмотра
Подписаться 1 Средний Комментировать
Ответ пользователя nozzy К ответам на вопрос (4)
@nozzy
Symfony, Laravel, SQL, Python, Telegram
select
* 
from table1
where (searchArticle, brand) not in
	(
	select searchArticle, brand
	from table2
	);
Ответ написан
Комментировать