我想要运行
INSERT ... SELECT
查询从一个表到另一个表插入 1个选定的列列,其中包含2行的确切数量。
除此之外,我想插入一个额外的静态值列。
示例
| selected column | static val |
Variable 4
Variable 9
静态值4&我的PHP脚本中指定了9。 我可以在1个mysql查询中执行此操作,而不是使用php来存储临时数据吗?
答案 0 :(得分:4)
您可以使用UNION ALL
从源表中选择两次,如下所示:
insert into new_table
select column, 4 from old_table
union all
select column, 9 from old_table;