数据库 插入信息
在一个表中已经有很多条记录 再表中添加一个列名sex 怎么用一个SQL语句表所有记录的列名a都填上信息
比方
在main表中 加个列名sex 在main的中的所有记录中 在列名sex中 插入 '男' 这个信息 用SQL怎么写?
------解决方案-------------------- alter table main add sex nvarchar(2) default ('男') with values;
这样?
------解决方案--------------------在新添加列值为的值改为男
------解决方案--------------------直接UPDATE。
------解决方案--------------------alter table main add sex nvarchar(2)
go
update main set sex='男'
或用
------解决方案--------------------这个最简便:
SQL code
create table main(id int,col int)
insert into main select 1,1 union all select 2,15
go
alter table main add sex nvarchar(1) default ('男') with values
/*
id col sex
----------- ----------- ----
1 1 男
2 15 男
(2 行受影响)
*/
go
select * from main
drop table main