mysql - 関連データテーブルの更新問題
天蓬老师
天蓬老师 2017-05-27 17:39:06
0
2
703

UPDATE a,b SET a.v_publishyear = b.v_publishyear WHERE a.v_id = b.v_e

テーブルaのデータを更新したいのですが、本当は9,000以上のデータがあるはずですが、実際には120件しか更新できません。これはどうなっているでしょうか。
テーブル b の発行年フィールドをテーブル a の対応する発行年フィールドに更新します。

しかし、操作を実行すると

SELECT * FROM a table, b table where a table.c field = b table.d field
このクエリでは、9,000 個を超えるデータをクエリできます。何が起こっていますか?
Me What更新データのコードが間違っていませんか?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
刘奇

UPDATE は、WHERE を使用して 2 つのテーブルを関連付けるのには適していません。次のように書いてみてください:

リーリー
いいねを押す +0
伊谢尔伦

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート