Alex的博客

本博客的文章均为原创,是本人从事行业多年来所遇见一些小问题的解决心得,希望可以帮助到大家!



mysql 查询一张表的某些字段并添加一些自定义字段到另一张表

做个笔记怕自己忘记了;

格式:

[INSERT INTO  目标表 (字段1, 字段2, ...)  SELECT   字段1, 字段2, ...   FROM  来源表 ;]

备注:源表的字段可以只字段名称也可以是新的值,也就是说如果你指定的字段名称不存在他就会当做是值。

一,如果两张表字段完全一致的话

INSERT INTO  目标表  SELECT  * FROM  来源表 ;

二,如果只需要其中的一部分字段的话

INSERT INTO  目标表 (字段1, 字段2, ...)  SELECT   字段1, 字段2, ...   FROM  来源表 ;

三,如果只需要其中一部分字段或者全部字段并且需要自定义新字段


INSERT INTO  目标表 (字段1, 字段21, ... 自定义字段1,自定义字段2...)  SELECT   字段1, 字段2, ... 自定义字段1的值,自定义字段2的值...   FROM  来源表 ;

例:


INSERT INTO wx_user_stock (`stock_id`,`stock_name`,`stock_phone`,`stock_source`,`stock_time`,`stock_status`,`stock_userid`,`stock_ap_time`) SELECT null, `stock_name`,`stock_phone`,`stock_source`,`stock_time`,`stock_status`,'1','2016-09-28 17:21:00'FROM wx_stock

浏览635  评论0  Alex于 2016-9-28 17:24
发言