hatena
hatena
2025/06/04 (水) 16:39:40
最初の更新クエリは、Local_tblの全レコード数分の更新処理が実行されます。
既にLink_tblに存在しているレコードは本来は更新の必要がないのに上書き更新されます。
あとの追加クエリはLink_tblに存在しないレコードのみ、Local_tblから追加されます。
更新クエリでも同様の条件を追加すれば新規レコードのみの更新(追加)になります。
UPDATE
Local_tbl LEFT JOIN Link_tbl
ON (Local_tbl.Global_ID = Link_tbl.Global_ID)
AND (Local_tbl.Local_ID = Link_tbl.Local_ID)
SET
Link_tbl.Global_ID = Local_tbl.Global_ID,
Link_tbl.Local_ID = Local_tbl.Local_ID
WHERE Link_tbl.Global_ID Is Null AND Link_tbl.Local_ID Is Null;
通報 ...