如何使用 INSERT...SELECT 将数据从 MySQL 中的一个表传输到另一个表?

Barbara Streisand
发布: 2024-10-28 05:32:02
原创
748 人浏览过

How to Transfer Data from One Table to Another in MySQL Using INSERT...SELECT?

在 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!