MySQL replace into 用法(insert into 的增强版)在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。在 SQL Server 中可以这样处理: if not exists (select 1 from t where id = 1) insert into t(id, update_time) values(1,...【阅读全文】
转自: http://blog.csdn.net/yueliangdao0608/article/details/5530713 今天有朋友问起此类语句的优化,我大致给他介绍了下从SQL角度做简单的优化,至于应用程序方面的考虑咱暂时不考虑。下面我来举一个 简单的例子。考虑如下 表结构: /*DDL Information For - t_girl.t_page_sample*/ ...【阅读全文】
一、insert(增)1、将一个表的某些字段重新建为一个表insert into `tbnameA`(a,b,c) select a,b,c from `tbnameB`二、delete(删)1、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete from tbname where peopleId in (select peopleId from tbname group by peopleId...【阅读全文】
一、insert(增)1、将一个表的某些字段重新建为一个表insert into `tbnameA`(a,b,c) select a,b,c from `tbnameB`二、delete(删)1、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete from tbname where peopleId in (select peopleId from tbname group by peopleId...【阅读全文】