表題の件です。
最初の投稿ではミスが多数あり、本当に申し訳ございません。
修正させていただきます。
UPDATE TEAM
SQL
1SET NAME1 = a.TEAMNAME 2FROM TEAM 3INNER JOIN MASTER a 4 ON TEAM.NAME1 = a.ID
SQL
1UPDATE TEAM 2SET NAME2 = b.TEAMNAME 3FROM TEAM 4INNER JOIN MASTER b 5 ON TEAM.NAME2 = b.ID
はそれぞれ実行できますが、
SQL
1UPDATE TEAM 2SET NAME1 = a.TEAMNAME, NAME2 = b.TEAMNAME 3FROM TEAM 4INNER JOIN MASTER a 5on TEAM.NAME1 = a.ID 6INNER JOIN MASTER b 7on TEAM.NAME2 = b.ID
は0件実行しました、と表示されます。
エラーではないのですが、更新されません。
更新先のテーブルTEAMの2つのフィールドの値を元に、
MASTERのTEAMNAMEフィールドをそれぞれ呼び出し更新したいのです。
できるだけ実行回数を減らしたく思っているのですが、
まとめることはできないでしょうか?
素直に2回に分けるべきでしょうか。
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー