如何在多列的单列中插入值?

时间:2014-09-18 12:16:05

标签: mysql

我有不同字段的注册表。我在该表中有数千条记录。但现在我想添加一个名为' gender'到那张桌子。那么如何在表中插入前几千条记录的值?

2 个答案:

答案 0 :(得分:2)

使用新列的默认值或随后使用update语句添加值。

所以要么

alter table your_table
add column gender char(1) default '-'

update your_table
set gender = '-'
where gender is null

将性别设置为默认值的方式相当糟糕,因为这是一个布尔条件,将所有记录设置为某个值是错误的。

答案 1 :(得分:1)

DEMO

添加专栏:

alter table table_name add column gender char(1)

更新所有值:

update table_name set gender = 'M'