如何在插入附加值时复制表中的多行

时间:2015-10-09 02:02:18

标签: mysql

如何复制表并同时插入新值

我想复制一个包含多行的表,并为一列create or replace FUNCTION COMPANYEMPLOYEES (in_cname IN VARCHAR2) RETURN SYS_REFCURSOR IS P_RESULT SYS_REFCURSOR; BEGIN OPEN P_RESULT FOR SELECT ename, c.cid, in_cname FROM employee e JOIN company c on c.cid = e.cid WHERE c.CNAME = in_cname; RETURN P_RESULT; END COMPANYEMPLOYEES; 插入相同的值"Borrowed"。我已经知道如何复制,但我不知道如何同时复制和插入新的/另一个值。

这是我得到的:

Transaction

1 个答案:

答案 0 :(得分:2)

将固定值添加到SELECT列表中:

INSERT INTO TRANSACTION(UserID,TRANSACTION,First_Name,Last_Name,ISBN,Title,DATE) 
    SELECT 1, "Borrowed", First_Name,Last_Name,ISBN,Title,NOW()
    FROM <your table goes here>