mysql的两张表之间快速复制数据
发布时间:2022-10-13 10:50:14 所属栏目:MySql教程 来源:
导读: 数据库有两张表mystudent,myteacher,这两张表的结构,字段数目都不一致,现在我需要将一张的表的数据放入另一张表,手动复制效率低下,容易出错,所以利用sql语句来帮我们完成。
INSERT INTO 新表 (col
INSERT INTO 新表 (col
|
数据库有两张表mystudent,myteacher,这两张表的结构,字段数目都不一致,现在我需要将一张的表的数据放入另一张表,手动复制效率低下,容易出错,所以利用sql语句来帮我们完成。 INSERT INTO 新表 (column_name(s)) SELECT column_name(s) FROM 旧表; 下面以老师表数据复制到学生表为例,两个表之间的列段名称和数量都不一致。 如果我们需要将myteacher的数据全部插入到mystudent可以这样编写sql语句 insert into mystudent(id,sname)select id,tname from myteacher ; 点击运行之后,发现mystudent的表数据多了4条 是不是很方便快捷呢? 注意事项: 1.字段名称、数量可以不一致,但是互相插入匹配的数据类型一定要一致,如果长度超出了也是不能插入的。 2.如果在需要插入的表中某个字段不允许为空,那么则需插入的时候MySQL 复制表,为这些字段设置默认值,不然新增一条数据时,是不允许有空字符存在的 说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~ (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330577号