【问题标题】:MySQL INSERT statement for inserting dynamic and static values用于插入动态和静态值的 MySQL INSERT 语句
【发布时间】:2016-07-23 01:04:38
【问题描述】:

我想运行一个 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';

我是否走在正确的道路上?谢谢。

【问题讨论】:

    标签: mysql insert


    【解决方案1】:

    你可以这样做(结果值必须在select子句中)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多