2016-05-12 64 views
0

问题:有一个表T1。我需要写一个查询(sql access 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;