在我的數據庫的表1中有一個名爲Product Title的列,其中一些產品具有相同的名稱。但是,他們有不同的價格。如何在SQL中填充表格
還有一個名爲Product Version的欄。這可以用銷售價格,主要零售價格,黑色星期五價格來填充。
對於所有不是「主要零售價格」的產品,我需要將主要零售價格產品編號填入主要產品編號欄。
例如:如果有三個名爲Banana的項目,我需要那些銷售版本在主要產品編號欄中具有主要產品編號的項目。
如果產品版本是'主要零售價格',那麼主要產品編號應爲該行的NULL。
到目前爲止,我已經將表1中的所有產品編號插入到表2中。如果有人可以幫助我,我將不勝感激。
Select [Table 1].[Product Title], [Table 1].[Product No]
FROM [Table 1]
INNER JOIN [Table 2] ON [Table1].[Product Title]=[Table 2].[Product Title]
UPDATE [Table 1]
SET [Table 1].[Main Product Number]=[Table1.[Product No]
WHERE [Table 1].[Product Verison]='Master Retail Price';
你已經非常接近...有點多嘗試和理解 – maSTAShuFu
您正在使用非標準的SQL。你正在使用哪個DBMS? –