mysql insert into select from字段不同怎么办?

发布时间:2020-03-21编辑:脚本学堂
有关mysql中insert into select from字段不一样的解决方法,如何处理源表与新表在数据结构上不一致的问题,需要的朋友参考下。

mysql中为快速复制数据,使用insert into select from的语法。

问题:源表与新表在数据结构上不一致,新表的一个不能为空的字段在源表中是没有的。

两种解决办法:

一种是先插入再批量更新。

另一种是:
 

insert into test_db(username,password,email,source)
select username,password,email,'blogguy' from test_db where username!="" and password!="";

以上sql语句演示了源表中没有source字段,但在新表中有source字段的批量插入的方法。

这里指定的新增加的字段也可以使用函数。