2014-01-31 47 views
0

当使用select语句的插入正在运行时,是否可以将一个自定义值添加到colum?如何使用select命令和用户输入值将行插入到表中

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

我知道上面将记录从EMPPROJACT to EMPTIME.副本,但我想在CORPDATA.EMPTIME与复制一起插入一个新值列之一。假设我在CORPDATA.EMPTIME中有一个名为PROJNAME的列,这是自定义值'Default Project Name'。我需要插入相同,同时运行上面的查询

回答

1
INSERT INTO corpdata.emptime 
      (empnumber, 
      projnumber, 
      startdate, 
      enddate, 
      projname) 
SELECT empno, 
     projno, 
     emstdate, 
     emendate, 
     'Project Name' AS PROJNAME 
FROM corpdata.empprojact 
1

是的,它是可能的,试试这个:

INSERT INTO CORPDATA.EMPTIME 
(EMPNUMBER, PROJNUMBER, STARTDATE, ENDDATE,PROJNAME) 
SELECT EMPNO, PROJNO, EMSTDATE, EMENDATE,'Default Project Name' 
FROM CORPDATA.EMPPROJACT 
+1

哎呀ú比我还快! ;) –

+0

@Ean我猜AbdulManaf比我快了1秒。 – Bhushan

+1

是的,但你的答案和我的信一样:D –

相关问题