LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Я не понимаю этого синтаксиса

INSERT INTO roles (id, name)
    SELECT * FROM (
        VALUES (1, 'admin'), (2, 'user')    
    ) AS t (id, name)
    WHERE NOT EXISTS (SELECT * FROM roles);

Исходная версия vvn_black, :

Я не понимаю этого синтаксиса

INSERT INTO roles (id, name)
    SELECT * FROM (
        VALUES
        (1, 'admin'),
        (2, 'user')    
    ) AS t (id, name)
    WHERE NOT EXISTS (SELECT * FROM roles);