我習慣了在SQL Server如果(SELECT ...)= 0 INSERT。在MySQL
IF (SELECT COUNT(*) FROM table WHERE [email protected]) = 0
INSERT INTO table(column1, column2, column3) VALUES(@value1, @value2, @value3)
這樣做,但我真的不能讓它在MySQL的。請幫忙:)
----------------編輯------------------
There shouldn'我會承擔很多大驚小怪的事情。
If an e-mail does not exist in a table then insert several values into that table.
就是這樣。最好是一個襯墊,嵌入編程代碼。你
可能的重複[我如何更新如果存在,插入如果不是(又名upsert或合併)在MySQL?](http://stackoverflow.com/questions/1218905/how-do-i-update-if-存在插入如果沒有插入或合併在mysql中) – 2012-01-28 11:04:50
它是完整的查詢嗎?或者只是一個專欄?如果它的一列然後把你的完整查詢。 – Bajrang 2012-01-28 11:05:35
關於你的編輯:閱讀我的答案如下:-)沒有魔術涉及 – Kaii 2012-01-28 11:51:24