我想运行INSERT语句来更新具有两个值的MySQL表:第一个值是从另一个表中单个列的SELECT语句中提取的。我希望第二个值是静态的。
以下是我正在使用的一个通用示例:
INSERT INTO employee(id,salary) SELECT id,salary FROM contractor;
但是,我希望 salary 是一个固定的静态值。我们将使用'50000'作为静态值。所以这里是我认为最终陈述的粗略版本:
INSERT INTO employee(id,salary) SELECT id FROM contractor, '50000';
我是否在正确的道路上?感谢。
答案 0 :(得分:1)
您可以这样做(结果值必须在select子句中)
INSERT INTO employee(id,salary) SELECT id, 5000 FROM contractor;