我不完全清楚如何提出这个问题,但我想将一个小组中的所有人都设置为一个新组。
我想这样做......
mysql> UPDATE `cla-constituents`.`person_custom` SET `c3` = '6' WHERE `person_per`.`per_cls_id` =7;
但我得到“ERROR 1054(42S22):'where子句'中的未知栏'person_per.per_cls_id'”
cla-constituents
是数据库,person_custom
是表1,c3
是目标单元格
我想为per_cls_id
表中person_per
列中包含7的所有人更改该单元格。相同的数据库。
我希望这是有道理的。
答案 0 :(得分:1)
您可以使用LEFT或INNER JOIN
UPDATE `cla-constituents`.`person_custom`
INNER JOIN person_per ON cla-constituents.id = person_per.id
SET `c3` = '6'
WHERE `person_per`.`per_cls_id` =7;
在这里,我加入了一个想象的专栏。你可以使用正确的。