我习惯了在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