テーブル 1 には 3 つのフィールド (a1、a2、a3) があり、テーブル 2 には 3 つのフィールド (b1、b2、b3) があります。これは Microsoft Access のエッセイですが、バックエンドとして Microsoft Access プロジェクト Sql server 2005 で実行したいと考えています。
UPDATE t1
SET a1 = t2.b1, a2 = t2.b2, a3 = t2.b3
where a1=b1
テーブル 1 には 3 つのフィールド (a1、a2、a3) があり、テーブル 2 には 3 つのフィールド (b1、b2、b3) があります。これは Microsoft Access のエッセイですが、バックエンドとして Microsoft Access プロジェクト Sql server 2005 で実行したいと考えています。
UPDATE t1
SET a1 = t2.b1, a2 = t2.b2, a3 = t2.b3
where a1=b1
INNER JOIN
テーブル。SET t1.a1=t2.b1
それらは結合条件に基づいてすでに等しいため、その必要はありません。したがってSET
、他の2つのフィールド値だけ...
UPDATE t1 INNER JOIN t2
ON t1.a1=t2.b1
SET t1.a2 = t2.b2, t1.a3 = t2.b3
この提案は Access SQL であり、ネイティブ Access テーブル、SQL Server テーブルへのリンク、または両方のタイプの混合で あるかどうかt1
に関係なく、MS Access から機能するはずです。t2