MySQL: Insert mit Join über zwei Tabellen?

B

ByeBye 242513

Hallo,
ich habe zwei Tabellen. In der Tabelle "Eigenschaften" möchte ich einen neuen Eintrag hinzufügen. Mir ist allerdings nur die Artikelnummer aus der Tabelle "Artikel" bekannt. Beide Tabellen können über die ID verknüpft werden. Wie lautet der korrekte SQL-Query?

Tabelle Artikel
  • ID
  • Artikelnummer

Tabelle Eigenschaften
  • ArtikelID
  • EigenschaftsID
 
SQL:
INSERT INTO Eigenschaften (ArtikelID, EigenschaftsID) VALUES ((SELECT ID FROM Artikel WHERE Artikelnummer = ?), ?);

Ungetestet, schnell geschrieben. Könnte auch einfacher / schneller gehen.

Grüsse,
BK
 

Neue Beiträge

Zurück