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