将一行从一个表复制到另一个表,并在同一查询中插入一列的值

时间:2014-05-31 14:19:34

标签: mysql insert copy

我正在从table2复制column1,column2但是想手动在table1中插入column3的值...我该怎么办?请帮忙

INSERT INTO table1( column1, column2, column3) 
SELECT column1, column2
FROM table2
WHERE  `id` =  '1'

1 个答案:

答案 0 :(得分:3)

INSERT INTO table1( column1, column2, column3) 
SELECT column1, column2, 'My String' as column3
FROM table2
WHERE  `id` =  '1'