我想从一个表中读取所有数据并将一些数据插入到另一个表中。我的查询是将数据从一个表插入到另一个表中
INSERT INTO mt_magazine_subscription (
magazine_subscription_id,
subscription_name,
magazine_id,
status)
VALUES (
(SELECT magazine_subscription_id,
subscription_name,
magazine_id
FROM tbl_magazine_subscription
ORDER BY magazine_subscription_id ASC), '1')
,但我得到一个错误,
#1136 - Column count doesn't match value count at row 1
请帮助我。
这不起作用,因为围绕select的额外父母不工作。请参阅文档: http://dev.mysql.com/doc/refman/5.0/en/insert-select.html 它的INSERT INTO db(列)SELECT列FROM WHERE blah = 1; – transformerTroy 2014-09-08 12:23:18