2013-09-05 120 views
1
BundleID | ProductID| OrderNum 
-------------------------------- 
1  | 1  | 1 
1  | 2  | 2 
2  | 1  | 1 
2  | 2  | 2 

查詢代碼:SQL查詢/功能

SELECT COUNT(*) FROM table WHERE table.bundle_id = 2; 

我想在這裏做的是增加一個新的記錄(BundleID,產品ID,ORDERNUM),如果雙方BundleID & productid是預先確定而OrderNum將是count +1(這是一個音樂播放列表,我想知道這是否是最好的方法)。

我試圖找出postgres函數,但我沒有取得進展。

他們是否易於下載的任何教程?

回答

1

我選擇2給出BindleIDProductID

insert into your_table (BundleID, ProductID, OrderNum) 
SELECT BundleID , ProductID , max(OrderNum) + 1 
from your_table 
where BundleID = 2 
and ProductID = 2