mysql的两张表之间快速复制数据

版权声明:本文为博主原创文章,版权归原作者小思所有,转载或者引用本文内容请注明来源及原作者 https://blog.csdn.net/zeal9s/article/details/85161403

数据库有两张表mystudent,myteacher,这两张表的结构,字段数目都不一致,现在我需要将一张的表的数据放入另一张表,手动复制效率低下,容易出错,所以利用sql语句来帮我们完成。
在这里插入图片描述
在这里插入图片描述
如果我们需要将myteacher的数据全部插入到mystudent可以这样编写sql语句

insert into mystudent(id,sname)select id,tname from myteacher ;

点击运行之后,发现mystudent的表数据多了4条
在这里插入图片描述
在这里插入图片描述
是不是很方便快捷呢?

注意事项:
1.字段名称、数量可以不一致,但是互相插入匹配的数据类型一定要一致,如果长度超出了也是不能插入的。
2.如果在需要插入的表中某个字段不允许为空,那么则需插入的时候,为这些字段设置默认值,不然新增一条数据时,是不允许有空字符存在的

说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~

猜你喜欢

转载自blog.csdn.net/zeal9s/article/details/85161403
今日推荐