0
Почему в MYSQL, выполнив этот SQL-запрос, 2 строки добавят в таблицу? Выполняется ли этот запрос два раза!?;Вставить лишнюю строку в таблицу
INSERT INTO user(`usr_name`, `email`, `name`, `reg_date`, `role_id`)
(
SELECT "editor1",
"[email protected]",
"editor1",
"2005-12-20",
2
FROM `user`
WHERE (("admin", 3) IN (
SELECT usr_name, role_id
FROM `user`
)
AND NOT EXISTS (
SELECT usr_name, email
FROM `user`
WHERE usr_name = "editor1" OR email = "[email protected]"
))
)
результат is here!
Возможно, оператор 'select' возвращает два результата? Если бы вы могли объяснить немного больше об этом утверждении, например. чего вы хотите достичь и т. д., вам было бы легче помочь вам. – d4Rk