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 ;本回答被网友采纳
例如
update 表格名 set 字段a = null ;本回答被网友采纳
第2个回答 2014-04-04
update 表 set 字段名=''
或者
update 表 set 字段名=null本回答被提问者采纳
或者
update 表 set 字段名=null本回答被提问者采纳
第3个回答 2014-04-04
update 表 set 字段=null ;