1

テーブル 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
4

2 に答える 2

2

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

于 2013-11-08T20:10:35.037 に答える