如何将sql表条目移动到不同的表

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


蝴蝶不菲
浏览 84回答 1
1回答

潇潇雨雨

您可以使用 SQL 查询将一个表的所有记录复制到另一个表&nbsp;insert into staff_db select * from queue_db这会将数据从一个表传输到另一个表,稍后您可以有条件地从第一个表中删除记录如果列名不同,则使用列名别名将一个表的所有记录复制到另一个表&nbsp;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如果你想将这些数据复制到新表中,比如做备份,那么将一张表的所有记录复制到一张新表&nbsp;select * into newtable from queue_db然后对从中复制的表运行删除查询从表中删除所有记录&nbsp;delete from queue_db
打开App,查看更多内容
随时随地看视频慕课网APP