Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何使用select语句和用户输入值将行插入表中_Mysql_Sql - Fatal编程技术网

Mysql 如何使用select语句和用户输入值将行插入表中

Mysql 如何使用select语句和用户输入值将行插入表中,mysql,sql,Mysql,Sql,在运行带有select STATINT的insert时,是否可以向列添加一个自定义值 INSERT INTO CORPDATA.EMPTIME (EMPNUMBER, PROJNUMBER, STARTDATE, ENDDATE) SELECT EMPNO, PROJNO, EMSTDATE, EMENDATE FROM CORPDATA.EMPPROJACT 我知道上面的代码会将记录从EMPPROJACT复制到EMPTIME。但我正在尝试在复制的同时将新值插入CORPD

在运行带有select STATINT的insert时,是否可以向列添加一个自定义值

INSERT INTO CORPDATA.EMPTIME
     (EMPNUMBER, PROJNUMBER, STARTDATE, ENDDATE)
  SELECT EMPNO, PROJNO, EMSTDATE, EMENDATE
    FROM CORPDATA.EMPPROJACT

我知道上面的代码会将记录从
EMPPROJACT复制到EMPTIME。
但我正在尝试在复制的同时将新值插入
CORPDATA.EMPTIME
中的一列。假设我在
CORPDATA.EMPTIME
中有一个名为
PROJNAME
的列,它是名为
'defaultprojectname'
的自定义值。我需要在运行上述查询时插入相同的内容

是的,如果可能,请尝试以下操作:

INSERT INTO corpdata.emptime 
            (empnumber, 
             projnumber, 
             startdate, 
             enddate, 
             projname) 
SELECT empno, 
       projno, 
       emstdate, 
       emendate, 
       'Project Name' AS PROJNAME 
FROM   corpdata.empprojact 
INSERT INTO CORPDATA.EMPTIME
 (EMPNUMBER, PROJNUMBER, STARTDATE, ENDDATE,PROJNAME)
 SELECT EMPNO, PROJNO, EMSTDATE, EMENDATE,'Default Project Name'
 FROM CORPDATA.EMPPROJACT

哎呀,你比我跑得快@我猜阿卜杜勒马纳夫比我快1秒。是的,但你的答案和我的答案一字不差:D