发布网友 发布时间:2022-04-23 14:17
共2个回答
热心网友 时间:2022-04-09 10:56
sql清除一列数据分为两种情况,一种是将一列的数据清空,另一种是将某列名删除。
工具:SQL Server 2008 R2
表中数据如下:
一、将数据清空(删除begin_date列的数据,使之为空)
update test set begin_date=null;
执行后结果:
二、将列名删除(删除begin_date列,使之在表中不存在)
alter table test drop column begin_date;
执行后结果(可发现begin_date列已经删除):
热心网友 时间:2022-04-09 12:14
可以使用UPDATE(修改)语句清除一列数据。
例如:表名:tab ;要清除的列名:col。记录日期列名为rq; 则语句如下:
update tab set col=null
还可以按条件进行清除,比如说:要清除表tab中rq在2016年(不含)之前列col的数据,则语句为:
update tab set col=null where rq<'2016-01-01'