INSERT câu lệnh có thể sử dụng các hàng được trả về bởi SELECT câu lệnh làm nguồn để chèn dữ liệu. Vì vậy, hãy tạo SELECT thích hợp tuyên bố từ posts_temp và authors và sau đó bạn đã hoàn tất:
INSERT INTO posts(text, author_id)
SELECT pt.post, a.id
FROM posts_temp pt
JOIN authors a ON a.name = pt.author;