考虑结果集从一个表添加行用于每个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