把表的一部分数据插入到另一个表中如何写sql语句

把表2的id打印5380的数据都插入到表1中 下面这样写报错了 这是为什么?
两张表的结构都是一模一样的 有没有简单的写法?
​​​ERROR 1241 (21000): Operand should contain 1 column(s)​

mysql> insert into table1(content,time,star,source,date) select (content,time,star,source,date) from table2 WHERE id > 5380;

把表的一部分数据插入到另一个表中如何写sql语句-鸿蒙开发者社区

mysql
sql
2023-08-21 13:00:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
满天星莹

​insert into table1 select * from table2 where id > 5380​​这样试试



分享
微博
QQ
微信
回复
2023-08-21 14:17:16
相关问题
一个sql语句,删除两张数据
1824浏览 • 2回复 待解决
entry如何拉起另一个ModuleAbility
2633浏览 • 1回复 待解决
求教一个sql语句里传参怎么
2297浏览 • 1回复 待解决
一个mysql插入截断问题有懂吗?
1174浏览 • 1回复 待解决
SQL插入一个数据时,如何获取ID?
2008浏览 • 2回复 待解决
SQL语句能不能用一个SQL搞定?
1819浏览 • 1回复 待解决
HAR能读到另一个HAR里rawfile文件吗
700浏览 • 1回复 待解决
如果一个多级获取数据问题?
2175浏览 • 1回复 待解决