0

この質問の仕方がよくわかりませんが、グループ内のすべての人が新しいグループにもなるように設定したいと思います。

私はこれをしたい...

mysql> UPDATE  `cla-constituents`.`person_custom` SET  `c3` =  '6' WHERE `person_per`.`per_cls_id` =7;

しかし、「ERROR 1054 (42S22): Unknown column 'person_per.per_cls_id' in 'where clause'」というメッセージが表示されます

cla-constituentsはDB、person_customはテーブル1、c3はターゲットセル

per_cls_idテーブルの列に7 があるすべての人のセルを変更したいと思いperson_perます。同じDB。

それが理にかなっていることを願っています。

4

1 に答える 1

1

LEFTまたはINNERJOINを使用できます

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;

ここで私は架空のコラムに参加しました。あなたはあなたの正しいものを使うことができます。

于 2013-03-13T19:02:48.897 に答える