在 MySQL 中将数据从一个表插入另一个表
通常,需要将数据从 MySQL 中的一个表传输到另一个表。这可以使用多种方法来实现,但最简单的方法之一是使用 INSERT...SELECT 语法。
示例
假设您有两个表, tbl_magazine_subscription 和 mt_magazine_subscription,并且您希望将数据从第一个表复制到第二个表中。您可以使用以下查询:
INSERT INTO mt_magazine_subscription ( magazine_subscription_id, subscription_name, magazine_id, status ) SELECT magazine_subscription_id, subscription_name, magazine_id, '1' FROM tbl_magazine_subscription ORDER BY magazine_subscription_id ASC
错误处理
如果遇到错误“#1136 - 列计数与第 1 行的值计数不匹配” ,”这意味着 INSERT 语句中的列数与 SELECT 语句中的值数不匹配。要解决此错误,请确保列数和值对齐。
以上是如何使用 INSERT...SELECT 将数据从 MySQL 中的一个表传输到另一个表?的详细内容。更多信息请关注PHP中文网其他相关文章!