Я пытаюсь вставить новый пользователь, если не существует в таблице пользователей, я попробовал этот запрос, но сообщение об ошибке:MySQL: вставить, где не существует
INSERT INTO USER (name,email)
VALUES ('John','[email protected]')
WHERE NOT EXISTS
(SELECT id FROM USER WHERE email = '[email protected]')
как вставить пользователь, если не существует?
ошибка:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where not exists (select id from user where email = '[email protected]')' at line 5
спасибо,
И какова ошибка? –
Версия сервера MySQL для правильного синтаксиса для использования рядом с «где не существует» (выберите идентификатор от пользователя, где email = '[email protected]') ' – mwafi
Почему бы вам не использовать оператор IF для выполнения инструкции INSERT на данный состояние? ... – ne1410s