In Tabelle 1 meiner Datenbank ist eine Spalte namens Produkttitel, einige der Produkte haben den gleichen Namen. Sie haben jedoch unterschiedliche Preise.So füllen Sie eine Tabelle in SQL
Es gibt auch eine Spalte namens Produktversion. Dies könnte mit Verkaufspreis, Master-Einzelhandelspreis, Black Friday-Preis gefüllt werden.
Für alle Produkte, die nicht 'Master Retail Price' sind, muss ich die Master Retail Price-Produktnummer in die Spalte Hauptproduktnummer eingeben.
Also zum Beispiel: Wenn es drei Artikel namens Banana gibt, brauche ich diejenigen, die die Verkaufsversionen sind, um die Hauptproduktnummer in der Spalte Hauptproduktnummer zu haben.
Wenn die Produktversion 'Master-Einzelhandelspreis' lautet, sollte die Hauptproduktnummer für diese Zeile NULL sein.
Bis jetzt hat der Code ich alle Produktnummern aus Tabelle 1 in Tabelle 2 eingefügt. Wenn jemand hier helfen könnte, würde ich es sehr schätzen.
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';
Sie sind ziemlich nah ... etwas mehr versuchen und verstehen – maSTAShuFu
Sie verwenden nicht-Standard-SQL. Welches DBMS benutzt du? –