我的代码示例从 queue_db 中删除数据,我需要将 queue_db 值插入 staff_db 表的代码。在此处输入图像描述
1 回答

潇潇雨雨
TA贡献1833条经验 获得超4个赞
您可以使用 SQL 查询
将一个表的所有记录复制到另一个表
insert into staff_db select * from queue_db
这会将数据从一个表传输到另一个表,稍后您可以有条件地从第一个表中删除记录
如果列名不同,则
使用列名别名将一个表的所有记录复制到另一个表
insert into staff_tb(column1, column2, column3) select c as column1, b as column2, d as column3 from queue_db
其中 c、b、d 是第二个表中的列
如果你想用条件过滤它然后where在查询的末尾添加<tablename.columnname> = <value>
将一个表的所有记录复制到另一个表而不重复
为防止重复,您可以使用此答案Prevent Duplicate I don't want repeat the same answer here
如果你想将这些数据复制到新表中,比如做备份,那么
将一张表的所有记录复制到一张新表
select * into newtable from queue_db
然后对从中复制的表运行删除查询
从表中删除所有记录
delete from queue_db
- 1 回答
- 0 关注
- 83 浏览
添加回答
举报
0/150
提交
取消