复制一些列并添加值

时间:2017-02-02 16:51:17

标签: sql

我有2张桌子。首先,我在第二批中有3列。 我需要用表格的另外两个值和一个值填写表格。 对于副本,我使用以下,但我不知道如何添加 第三列中的某个值(例如“3”)。 刚开始学习SQL 抱歉noobie问题。

INSERT INTO table1 (page_id, price)
SELECT page_id, price FROM `table2` WHERE `manufacturer_id` = 10

2 个答案:

答案 0 :(得分:0)

您可以向SELECT查询添加静态列:

SELECT page_id, price, '3' 
FROM `table2` 
WHERE `manufacturer_id` = 10

请注意,您需要将第三列添加到INSERT

的列列表中

答案 1 :(得分:0)

你的意思是什么?

INSERT INTO table1 (page_id, price, third_column)
SELECT page_id, price, 3
FROM table2
WHERE manufacturer_id = 10