很多时候我们需要通过筛选条件同时对表进行 更新,插入,删除 等操作.这样如果我们单一的去操作表会显得很麻烦,下面会说到这个merge into 的用法会极大的优化我们操作表的时间和代码量. 举例,先新建2个表: create table book( id number, name varchar(64), price number, primary key(id) ) create table pbook as select * from book delete pbook 这里create
1. 1百万的测试数据的生成 declare @index int; begin set @index=0; while @index<1000000 begin insert into teptable values(@index,STR(@index)+'name',str(@index)+'appname'); set @index=@index+1; end end 2. merge into sql 更新语句 -- 同库数据更新merge into teptable