2016-05-12 14 views
0

問題:テーブルT1があります。クエリ(SQLアクセス2010)を記述する必要があります。フィールドF2が空の場合は、F1フィールドの値をフィールドF2の値で埋める必要があります。 クエリを記述しようとした場合、それを動作しません:画像内空白フィールドへのアクセス2010年sql

SELECT T1.[Code], T1.[F1], T1.[F2] 
UPDATE IIF(F2 = "" ; [F2]=[F1] ; [F2]=[F2]) 
FROM T1; 

リンク(私はここに画像を添付することはできません):https://i.imgsafe.org/3862623.png

答えて

1

まず、あなたはSELECT混在させることはできませんし、更新。必要なのはUPDATEだけです。

私はあなたが単に必要があると思う:

UPDATE T1 
SET F2 = F1 
WHERE F2 IS NULL OR F2 = "" 
0

あなただけの空白なしでレコードを一覧表示したいように見えます - それは簡単な選択クエリです:

SELECT T1.[Code], T1.[F1], Nz(T1.[F2], T1.[F1]) As FX 
FROM T1; 
関連する問題