У меня следующая проблема. У меня есть 2 таблицы в базе данных - table1 и table2.
Table1
id| val1| val2
--------------
1 | 234 | 342
2 | 325 | 356
...
Table2
id | uid | val
--------------
1 | 5 | 234
2 | 6 | 362
3 | 5 | 123
Я хотел бы проверить для каждой записи в таблице2, существует ли val в таблице1 (table2.val=table1.va1 or table2.val > table1.vall
).
В таблице 1 находится около 2 миллионов записей. В таблице2 несколько тысяч.
Если результат запроса true, я хотел бы удалить строки из таблицы2.
Возможно ли сделать это одним запросом? mysql или postgresql
Производительность очень важна.