【发布时间】:2011-11-21 09:41:02
【问题描述】:
我在将条件放入 MySQL 时遇到了一些困难。我一直在尝试创建一个查询,它将遍历所有标题为电子邮件的列,如果它存在,我想做这样的事情:
如果存在电子邮件,我希望它采用正确的列的现有值并将 php 变量 $correct 添加到它。但是,如果电子邮件不存在,那么我希望它将值 $email 的新记录添加到列 email 中,并将 $correct 添加到列中。任何帮助将不胜感激。
以下是我拥有和不工作的内容:
IF (SELECT * FROM facebookqs WHERE email = '$email' > 0)
UPDATE facebookqs SET correct = correct + '$correct' where email ='$email'
Else
Insert into facebookqs (email, correct) VALUES ('$email', '$correct')
【问题讨论】:
-
您可以看看
replace into功能吗? dev.mysql.com/doc/refman/5.0/en/replace.html
标签: mysql insert conditional