2014-01-31 70 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 –

相關問題