怎样将sql数据库中同一表中的一列数据更改为另外一列的数据?

比如一个表有三个字段a,b,c;a有以下值:1001、1002、1003、1004,b存储相应名称,然后c字段有:1111、null、null、1114,问怎么能将a字段的值更改为c字段不为空的值,就是将c的值全部放到a里面去,但如果c为null的话,a的值不改变?
一楼的方法试了好像不行啊,有错 ;二楼的方法我开始就这么想的,可是行不通诶,根本改动不了

第1个回答  2009-07-21
update biao set a=c where c is not null
第2个回答  2009-07-21
update 表名 set a=c where c <> null
相似回答