sql 如何清除一列数据

 我来答
badkano
2016-03-31 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885371
团长

向TA提问 私信TA
展开全部

sql清除一列数据分为两种情况,一种是将一列的数据清空,另一种是将某列名删除。

工具:SQL Server 2008 R2

表中数据如下:

一、将数据清空(删除begin_date列的数据,使之为空)

update test set begin_date=null;

执行后结果:

二、将列名删除(删除begin_date列,使之在表中不存在)

alter table test drop column begin_date;

执行后结果(可发现begin_date列已经删除):

zk20120711
2016-03-17 · 知道合伙人软件行家
zk20120711
知道合伙人软件行家
采纳数:1960 获赞数:4894
本人具有12年企业管理软件服务经验,特别是人力资源管理软件及企业一卡通系统,经验丰富。

向TA提问 私信TA
展开全部
可以使用UPDATE(修改)语句清除一列数据。
例如:表名:tab ;要清除的列名:col。记录日期列名为rq; 则语句如下:
update tab set col=null
还可以按条件进行清除,比如说:要清除表tab中rq在2016年(不含)之前列col的数据,则语句为:
update tab set col=null where rq<'2016-01-01'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式