24 июля 2019

Следующий SQL хак позволит вам выполнить условный INSERT для вашего запроса.

Например, давайте сделаем вставку, если записи ещё не будет существовать:

SQL:

INSERT INTO my_table (id, name)  
    SELECT 1, 'name' FROM dual  WHERE NOT EXISTS (SELECT 1 FROM my_table WHERE ID = 1);