在MySQL中将数据从一个表插入到另一个表
发布于 2021-02-02 16:26:45
我想从一个表中读取所有数据,然后将一些数据插入到另一个表中。我的查询是
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
请帮我。
关注者
0
被浏览
184
1 个回答
-
您可以使用INSERT … SELECT语法。请注意,您可以在SELECT部分中直接引用“ 1”。
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
推荐阅读
-
在MySQL中将行从一个表复制到另一个表
2021-04-20 关注 0 浏览95 1答案
-
如何在MySQL中将数据从一个表复制到另一个新表?
2021-02-02 关注 0 浏览142 1答案
-
将数据从一个表插入到另一个表
2021-04-15 关注 0 浏览79 1答案
-
PHP将数据从一个表插入到另一个表
2021-04-09 关注 0 浏览91 1答案
-
MySQL-将主键从一个表插入到另一个表(外键)
2021-02-01 关注 0 浏览179 1答案
-
使用mysql将丢失的记录从一个表插入到另一个表
2021-04-20 关注 0 浏览68 1答案
-
使用Java在Cassandra中将数据从一个表复制到另一个表
2021-01-29 关注 0 浏览132 1答案
-
将值从一个表插入另一个表
2021-04-09 关注 0 浏览95 1答案
-
使用相同的列名将数据从一个表插入到另一个表的存储过程
2021-04-20 关注 0 浏览93 1答案
-
PHP和mysql将记录从一个表复制到另一个表
2021-02-02 关注 0 浏览116 1答案