Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在单列中为多行插入值?_Mysql - Fatal编程技术网

Mysql 如何在单列中为多行插入值?

Mysql 如何在单列中为多行插入值?,mysql,Mysql,我有不同字段的登记表。那张表里有几千条记录。但现在我想在该表中添加一个名为“性别”的列。那么,如何在表中插入上千条记录的值呢?可以为新列使用默认值,也可以在其后使用update语句添加值 所以 alter table your_table add column gender char(1) default '-' 或 无论哪种方式,将性别设置为默认值都是相当糟糕的,因为这是一种布尔条件,将所有记录的性别设置为某个值是错误的。为新列使用默认值,或者在之后使用update语句添加值 所以 alte

我有不同字段的登记表。那张表里有几千条记录。但现在我想在该表中添加一个名为“性别”的列。那么,如何在表中插入上千条记录的值呢?

可以为新列使用默认值,也可以在其后使用update语句添加值

所以

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


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

为新列使用默认值,或者在之后使用update语句添加值

所以

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


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

为新列使用默认值,或者在之后使用update语句添加值

所以

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


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

为新列使用默认值,或者在之后使用update语句添加值

所以

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

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

添加列:

alter table table_name add column gender char(1)
更新所有值:

update table_name set gender = 'M'
添加列:

alter table table_name add column gender char(1)
更新所有值:

update table_name set gender = 'M'
添加列:

alter table table_name add column gender char(1)
更新所有值:

update table_name set gender = 'M'
添加列:

alter table table_name add column gender char(1)
更新所有值:

update table_name set gender = 'M'

你能举例说明吗?你能举例说明吗?你能举例说明吗?你能举例说明吗??