检查duplidate键后插入值

时间:2015-10-22 08:04:15

标签: php mysql

如果表格中不存在CONTENT_VALUES,我想插入survey_Id。如果该值已存在,我想更新CONTENT_VALUES的{​​{1}}。

SURVEY_ID

2 个答案:

答案 0 :(得分:2)

您需要删除值集上的语音标记,并更正CONTENT_VALUES更新,然后正确触发查询:

$query1= "insert into `$prefix.survey_question`  
   (SURVEY_ID, CONTENT_VALUES, USER_ID, CREATED_ON)
values
   ('$sur_id','$content_val','$email','$now') 
on duplicate key 
update CONTENT_VALUES=('$content_val'), 
       USER_ID = '$email', 
       CREATED_ON = '$now'";
     $resultset=mysql_query($query1);

同时考虑在PDO扩展名上使用mysql

答案 1 :(得分:0)

你可以使用insert ignore query,如果插入的记录是重复的,那么查询结果将为零,然后继续更新。