sql 如何清除一列数据

发布网友 发布时间: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'

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com