200分请教关于ACCESS表中2个字段合并的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:30:12
在ACCESS里有个CSA表里面有两个字段分别是A和B,
比如:
A B
1
2
1 2
希望结果是(当A为空时,将B的内容覆盖当A上,当A有内容时,B不覆盖内容)
A
1
2
1
这个不是网站的数据,是独立的数据,我试试第二个答案,看看对不

update CSA set A=B where A is null or A=''
或者
update CSA set A=B where isnull(A) or A=''

查询:

SQL SERVER:
select isnull(a,b) AS A from CSA

ACCESS:
SELECT IIF(ISNULL(A),A,B) AS A FROM CSA

更新

SQL SERVER:
UPDATE CSA SET A=isnull(a,b) from CSA

ACCESS:
UPDATE CSA SET A=IIF(ISNULL(A),A,B) FROM CSA

需要用到2个函数,iif用来进行判断,isnull函数用来判断a字段是否为空,
这样具体的SQL语句如下:
select iif(isnull(a),b,a) from 表名
呵呵,希望能有帮助,^_^

用sql查询语句:UPDATE CSA SET a = [b]
WHERE a is null;

用更新查询:新建一个查询为更新查询;将字段:A 表:CSA 更新到:[B] 准则:IS NULL;设好点运行,点确定就好了

update CSA set A=B where A IS NULL or A=''

哥们看你这个一条SQL就应该可以调定的.update CSA set a=b where a is null