update table set a=case when isnull(a,'')='' then '' else a end,
b=case when isnull(b,'')='' then '' else b end
说明:
table就是表
a,b均假设是列,如果有多个列,继续这样加
OK,请采纳
追问那
update table set a=isnull(a,''),b=isnull(b,'')不更简单?问题是有一百多字段呢,有没有类似*代替所有字段的方法?
你这样不行的,因为你这样会把所有列全变成''了
老实1个1个写吧,省的出问题,
你要更新数据前,记得要先备份1个表出来,万一数据有问题,可以改,这个必须要有的