关于重复更新的mysql查询中的where子句

时间:2014-01-10 07:04:52

标签: php mysql

这是我的代码:

$query=mysql_query("INSERT into projects(user_id,1P_id,2P_id,count) 
values('$userid','$P1','$P2',1),('$userid','$P2','$P1',1) 
ON DUPLICATE KEY UPDATE count=count+1");

在这段代码中我需要使用where子句来不更新同一用户的计数。

1 个答案:

答案 0 :(得分:1)

你能试试吗,

$query=mysql_query("INSERT into projects(user_id,1P_id,2P_id,count) 
 values('$userid','$P1','$P2',1),('$userid','$P2','$P1',1) 
 ON DUPLICATE KEY UPDATE  count=count+1 WHERE user_id != '$userid' ");