Я пытаюсь вставить строку, если строка еще не существует. Я следовал на разных учебниках, и это то, что я до сих пор:SQL, где не существует, выдает ошибку в разделе «Где»
INSERT INTO UserTable (id,Email, userid) VALUES
('"2424" + "','" + email + "','" + "4424"')
WHERE NOT EXISTS (Select *
from UserTable
where userid='"4424" + "' AND Email='" + email + "')
В основном пытаюсь вставить afforementioned строки, если таблица уже не содержит переменную электронную почту и идентификатор пользователя «4424». Это показывает ошибку в предложении «WHERE».
Что я делаю неправильно?
P.S: Я должен параметризуя их, но это только уточнить запрос
Это зависит от ** ** фактической, конкретной системы баз данных, которую вы используете - не все SQL-продукт на основе базы данных может справиться с этой же. –