在另一个表中为另一个符合条件的表中的每一行插入一行

时间:2015-01-14 23:06:37

标签: sql-server insert

我需要为符合条件的另一个表CUSTOMER_NOTES中的每一行向一个表CUSTOMER插入一个新行。

如果CUSTOMER表格列CURRENT被标记为1,那么我需要将一个注释推入CUSTOMER_NOTES表,例如"这是当前的客户" 。因此,如果有50个当前客户(以及总共240个客户),则会有50个条目被推入CUSTOMER_NOTES表,其中VALUE为"这是当前的客户"。

1 个答案:

答案 0 :(得分:3)

假设您的CUSTOMERCUSTOMER_NOTES有一列CUSTOMER_ID

INSERT INTO CUSTOMER_NOTES(
    CUSTOMER_ID, 
    NOTES
)
SELECT
    CUSTOMER_ID,
    'THIS IS A CURRENT CUSTOMER'
FROM CUSTOMER
WHERE
    [CURRENT] = 1