Ein INSERT
-Anweisung kann die von einem SELECT
zurückgegebenen Zeilen verwenden -Anweisung als Quelle zum Einfügen von Daten. Konstruieren Sie also das entsprechende SELECT
Anweisung von posts_temp
und authors
und dann sind Sie fertig:
INSERT INTO posts(text, author_id)
SELECT pt.post, a.id
FROM posts_temp pt
JOIN authors a ON a.name = pt.author;