查询添加可选择SQL执行,速度远超程序执行
insert 和 select案例
insert into 表1(列1,列2,列3,...)
select 列1,列2,列3,...
from
表2
(GROUP BY 列)
116511 条数据 耗时45秒, 如果是程序查询然后再insert,则需要30分钟左右!!!
UPDATE和 select案例
-- 根据上月子客户编码查询单位,子客户名称,根客户名称
UPDATE 表1 INNER JOIN
(SELECT 列1,列2,列3,... FROM 表2) as t
ON 表1.列1=t.列1
set 表1.列2=t.列2;
-- 第二种写法
UPDATE 表1 a INNER JOIN 表2 b
ON a.列1= b.列1
SET a.列2 = b.列2;
997015 条数据 耗时4.3分钟左右,程序至少10小时。