MySql将多个表中的数据添加到一个表的一列中
目前我在一个项目中工作,这里我有两个表名a和b,它们都有一个列名首选项,现在我想根据它将数据从表a和b的首选项列复制到另一个表名pqr,如果两个表确实是相同的模式,那么表a和b的id都是不同的:MySql将多个表中的数据添加到一个表的一列中,mysql,Mysql,目前我在一个项目中工作,这里我有两个表名a和b,它们都有一个列名首选项,现在我想根据它将数据从表a和b的首选项列复制到另一个表名pqr,如果两个表确实是相同的模式,那么表a和b的id都是不同的: insert into pqr select * from a union all select * from b; 否则,必须指定列名(如果要为所有列指定一个值并按与pqr架构相同的顺序选择列,则pqr的列列表是可选的): 这个查询应该适合您 希望这能奏效。您可以在表a、b上应用join,并在
insert into pqr
select * from a
union all
select * from b;
否则,必须指定列名(如果要为所有列指定一个值并按与pqr架构相同的顺序选择列,则pqr的列列表是可选的):
这个查询应该适合您
希望这能奏效。您可以在表a、b上应用join,并在另一个表c中插入数据。查看SQL的
UNION
。
insert into pqr (col_name)
select col_name from a
union all
select col_name from b;