今天在整理以前跟一個老前輩合作的項目實施文檔時,發現文檔裡面記錄的一個比較牛的sql語句,拿出來給大家分享一下:
--sample表結構和sample_clone表結構完全相同
insert into sample(name,address,phonenumber) values('aa','wuhan.hubei','13871247000);
insert into sample(name,address,phonenumber) values('bb','wuhan.hubei','13871247000');
insert into sample(name,address,phonenumber) values('cc','wuhan.hubei','13871247000');
insert into sample(name,address,phonenumber) values('dd','wuhan.hubei','13871247000');
--以查詢的結果作為更新的內容
insert into sample_clone(name,address,phonenumber) select name,address,phonenumber from sample
--產生特定的更新語句
select distinct 'insert into sample_clone(name,address,phonenumber) values(''ee'',''wuhan.hubei'','''||phonenumber||''');' from sample where name = 'dd'
--批量產生更新語句
select 'insert into sample_clone(name,address,phonenumber) values(''ee'',''wuhan.hubei'','''||phonenumber||''');' from sample
謹以此文表達我對歲月無聲的敬畏和對老前輩的思念之情...