ホームページ  >  記事  >  バックエンド開発  >  更新は左結合で使用できますか?

更新は左結合で使用できますか?

WBOY
WBOYオリジナル
2016-06-20 12:38:053610ブラウズ

親愛なるマスターの皆様、これは私が書いた内容が間違っているようですが、修正していただけませんか。ありがとう!
$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' この文を試して、ニーズを満たすかどうかを確認してください。 。

わかりました、試してみます、ありがとう~!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。