如何根据其他列的重复更新表中的某些列?

时间:2012-04-03 15:42:38

标签: mysql duplicates

UPDATE tb1 SET percentage = 80 
WHERE EXISTS (SELECT ip FROM tb1 WHERE tb1.ip IN (SELECT ip FROM tb2))

上面的Mysql查询是为了根据ip列重复到tb1和tb2来更新百分比。但它不起作用。 Mysql说我不能把tb1作为目标!如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Join两者都应该有用。

尝试以下:

  UPDATE tb1 join tb2 on tb1.ip=tb2.ip  SET tb1.percentage = 80