当一个带有select statment的插入正在运行时,是否可以向colum添加一个自定义值?
INSERT INTO CORPDATA.EMPTIME
(EMPNUMBER, PROJNUMBER, STARTDATE, ENDDATE)
SELECT EMPNO, PROJNO, EMSTDATE, EMENDATE
FROM CORPDATA.EMPPROJACT
我知道以上内容会复制EMPPROJACT to EMPTIME.
中的记录但是我试图在CORPDATA.EMPTIME
中的一个列中插入一个新值以及复制。假设我在PROJNAME
中有一个名为CORPDATA.EMPTIME
的列,这是一个名为'Default Project Name'
的自定义值。我需要在运行上述查询时插入相同的内容
答案 0 :(得分:1)
INSERT INTO corpdata.emptime
(empnumber,
projnumber,
startdate,
enddate,
projname)
SELECT empno,
projno,
emstdate,
emendate,
'Project Name' AS PROJNAME
FROM corpdata.empprojact
答案 1 :(得分:1)
是的,有可能,试试这个:
INSERT INTO CORPDATA.EMPTIME
(EMPNUMBER, PROJNUMBER, STARTDATE, ENDDATE,PROJNAME)
SELECT EMPNO, PROJNO, EMSTDATE, EMENDATE,'Default Project Name'
FROM CORPDATA.EMPPROJACT