sQL 删除一个字段的所有数据

sQL 删除一个字段的所有数据

1、创建测试表,

create table test_cols(id number, val_1 varchar2(20), val_2 varchar2(20));

2、插入测试数据

insert into test_cols select level, 'val1_'||level, 'val2_'||level from dual connect by level <= 100;

commit;

3、查询表中数据,可以发现有三列数据,select t.* from test_cols t;

4、编写sql,删掉字段val_1; alter table test_cols drop column val_1;

5、再次查看数据,可以发现只有两列数据,select t.* from test_cols t;

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-08-05
SQL 是没有删除一个字段的所有数据的概念。要么删除字段,要么给字段指定的行赋值。所以要满足你的要求,只能是给所有行指定字段赋一个空值,如果是非空字段,就只能赋默认值或者空字符
例如
update 表格名 set 字段a = null ;本回答被网友采纳
第2个回答  2014-04-04
update 表 set 字段名=''
或者
update 表 set 字段名=null本回答被提问者采纳
第3个回答  2014-04-04
update 表 set 字段=null ;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网