考慮結果集從一個表添加行用於每個ID的結果集
SELECT UNIQUE order_id FROM order_details WHERE date=2011-01-01
(該PK被ORDER_ID和ITEM_ID在一起。)
對於該結果集中的每個ORDER_ID ,我想附加一個禮物(它有一個item_id = 1000027)到該id - 這意味着我希望在order_details表中爲此result_set中的每個order_id添加一行(因爲當天的每個訂單都會得到一份禮物)。我將爲每個插入的行'硬編碼'1000027。
你正在使用哪些DBMS? SQL Server支持SELECT DISTINCT,但不支持SELECT UNIQUE – sqlvogel 2011-06-07 21:38:04