Ако премахна въпроса ви правилно, този проблем може да бъде обяснен с помощта на опростен пример по-долу:
Има следните записи в таблицата потребители
:
и има следните записи в таблицата телефон
само за двама потребители:
и искате да вмъкнете записи с някакъв телефон "по подразбиране", кажете 111-222-333
за потребители, които не са в тази таблица (потребители 1, 3 и 4), като в крайна сметка таблицата трябва да изглежда така:
Ако да, тогава използвайте следната заявка:
INSERT INTO phone( user, phone )SELECT iduser, '111-222-333'FROM userWHERE iduser NOT IN ( SELECT user FROM phone );
Демонстрация:http://sqlfiddle.com/#!9/94158/2