MySQL Làm thế nào để bạn INSERT INTO một bảng với truy vấn con SELECT trả về nhiều hàng?MySQL Làm thế nào để bạn INSERT INTO một bảng với truy vấn con SELECT trả về nhiều hàng?
INSERT INTO Results
(
People,
names,
)
VALUES
(
(
SELECT d.id
FROM Names f
JOIN People d ON d.id = f.id
),
(
"Henry"
),
);
tôi MUỐN để cư bảng mới với tất cả các kết quả trả về từ subquery này. Làm thế nào để làm điều này mà không nhận được một ERROR 1242 (21000): Subquery trả hơn 1 hàng
Bạn có thể sử dụng nó bằng quy trình sử dụng vòng lặp cho tất cả các mục được chèn vào. –
Tôi là một newb MySQL, làm cách nào để bạn lặp lại kết quả? – stackoverflow
http://dev.mysql.com/doc/refman/5.1/en/insert-select.html – Michas