把表的一部分数据插入到另一个表中如何写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语句,删除两张数据
1196浏览 • 2回复 待解决
entry如何拉起另一个ModuleAbility
1943浏览 • 1回复 待解决
一个mysql插入截断问题有懂吗?
480浏览 • 1回复 待解决
求教一个sql语句里传参怎么
1631浏览 • 1回复 待解决
SQL插入一个数据时,如何获取ID?
1191浏览 • 2回复 待解决
SQL语句能不能用一个SQL搞定?
1165浏览 • 1回复 待解决
HAR能读到另一个HAR里rawfile文件吗
14浏览 • 0回复 待解决
如果一个多级获取数据问题?
1634浏览 • 1回复 待解决
关于SQL查询两查询
1307浏览 • 1回复 待解决
请教一个sql查询需求?
947浏览 • 1回复 待解决
如何一个Component画到Pixelmap上
206浏览 • 1回复 待解决
如何一个Component画到Pixelmap上呢?
717浏览 • 1回复 待解决