我想插入CONTENT_VALUES,如果survey_Id不存在于table.If中--这个值是存在的--我想为SURVEY_ID更新CONTENT_VALUES。
$sql="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=values('$content_val')";
$query1=mysql_query($sql)发布于 2015-10-22 08:11:35
您需要删除值集上的语音标记,并更正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扩展。
发布于 2015-10-22 08:13:13
您可以使用insert忽略查询,如果插入的记录重复,则查询结果将为零,然后继续更新。
https://stackoverflow.com/questions/33276099
复制相似问题