我有不同字段的注册表。我在该表中有数千条记录。但现在我想添加一个名为' gender'到那张桌子。那么如何在表中插入前几千条记录的值?
答案 0 :(得分:2)
使用新列的默认值或随后使用update语句添加值。
所以要么
alter table your_table
add column gender char(1) default '-'
或
update your_table
set gender = '-'
where gender is null
将性别设置为默认值的方式相当糟糕,因为这是一个布尔条件,将所有记录设置为某个值是错误的。
答案 1 :(得分:1)
添加专栏:
alter table table_name add column gender char(1)
更新所有值:
update table_name set gender = 'M'