2016-07-22 59 views
1

我想运行一个INSERT语句来更新具有两个值的MySQL表:第一个值是从另一个表中的单个列上的SELECT语句中提取的。第二个值我想是静态的。用于插入动态和静态值的MySQL INSERT语句

这里是我工作的一个普通例子:

INSERT INTO employee(id,salary) SELECT id,salary FROM contractor; 

不过,我想工资是固定的,静态值。我们将使用'50000'作为静态值。所以这里是我认为最后的声明看起来像一个粗糙的版本:

INSERT INTO employee(id,salary) SELECT id FROM contractor, '50000'; 

我在这条正确的道路上?谢谢。

回答

1

你可以做到这样(得到的值必须在SELECT子句)

INSERT INTO employee(id,salary) SELECT id, 5000 FROM contractor; 
+0

这工作,感谢@scaisEdge! – sparecycle