Hallo,
ich suche eine möglichkeit wie ich in INSERT Statement mit einem SELECT verknüpfen kann. Denke das sowas mit JOINs geht.
Mein Problem:
Ich habe eine Tabelle Artikel und Kategorie. In der Tabelle Artikel steht die KategorieID und der Name der Kategorie und natürlich auch Text etc. Ich übergeb beim Artikel erstellen nur die KategorieID, es soll also mittels der ID der Kategoriename aus der Tabelle Kategorie geholt werden und in Artikel eingefügt werden.
Mein SQL Statement sieht so aus:
Es soll nun sozusagen eine Abfrage mit eingebaut werden das den Kategorienamen 'category' ermittelt anhand der KategorieID 'categoryID' aus der Tabelle 'category'.
Könnte mir vllt jemand ein Statement mal zeigen?
ich suche eine möglichkeit wie ich in INSERT Statement mit einem SELECT verknüpfen kann. Denke das sowas mit JOINs geht.
Mein Problem:
Ich habe eine Tabelle Artikel und Kategorie. In der Tabelle Artikel steht die KategorieID und der Name der Kategorie und natürlich auch Text etc. Ich übergeb beim Artikel erstellen nur die KategorieID, es soll also mittels der ID der Kategoriename aus der Tabelle Kategorie geholt werden und in Artikel eingefügt werden.
Mein SQL Statement sieht so aus:
SQL:
INSERT INTO article (title, date, categoryID, category, allowcomments, userID, preview, text) VALUES (:title, :date, :categoryID, :category, :allowcomments, :userID, :preview, :text)
Es soll nun sozusagen eine Abfrage mit eingebaut werden das den Kategorienamen 'category' ermittelt anhand der KategorieID 'categoryID' aus der Tabelle 'category'.
Könnte mir vllt jemand ein Statement mal zeigen?