親愛なるマスターの皆様、これは私が書いた内容が間違っているようですが、修正していただけませんか。ありがとう!
$query = "UPDATE a,b set a.sta = '3',b.scores='b.scores+a.pname' from `member_operation` WHERE helps = '$var' as a left join `member ` as b on a.mid=b.mid ";
member_operation WHERE helps = '$var テーブルとメンバー テーブルは a.mid=b.mid を介して接続されます。
member_operation テーブルで sta = '3' にしたいのですが、member_operation テーブルのスコアは元の値に member_operation の pname 値を加えた値に等しくなります。
誰か教えて私に何か?ありがとう、神様。 。 。
UPDATE a,b set a.sta = '3',b.scores='b.scores+a.pname' from `member_operation` WHERE aid = '$var' as a left join `member` as b on a.mid=b.mid
UPDATE a,b set a.sta = '3',b.scores='b.scores+a.pname' from `member_operation` WHERE aid = '$ var' を左に結合 `member` を b on a.mid=b.mid
UPDATE a,b set a.sta = '3',b.scores='b.scores+a.pname ' from `member_operation` as a left join `member` as b on a.mid=b.mid WHERE a.aid = '$var' この文を試して、ニーズを満たすかどうかを確認してください。 。
わかりました、試してみます、ありがとう~!