Как обновить определенный столбец в таблице на основе дублирования других столбцов? - PullRequest
0 голосов
/ 03 апреля 2012
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 Ответ

1 голос
/ 03 апреля 2012

Join обоих должно работать.

Попробуйте ниже:

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