国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

MySql insert插入操作的3個(gè)小技巧分享

2020-01-18 22:59:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.插入的數(shù)據(jù)來(lái)源自其他表

表A有id, cola 字段
表B有id, cola, colb...等字段,其中id都為主鍵,cola為相同名字的列
現(xiàn)想將表B中colb>1000的記錄都插入表A中,SQL語(yǔ)句可以這樣寫(xiě):

復(fù)制代碼 代碼如下:

insert into A(id,cola) select id,cola from B where colb>1000 

2.插入時(shí)排除(忽略)重復(fù)記錄

現(xiàn)表A中有一部分記錄了,再做如1中的插入操作可能遇到重復(fù)的key導(dǎo)致操作失敗

復(fù)制代碼 代碼如下:

insert ignore into A(id,cola) select id,cola from B where colb>1000 

使用insert ignore into插入時(shí),會(huì)忽略掉表中已經(jīng)存在的記錄

3.插入時(shí)遇到重復(fù)記錄做更新操作

還有一個(gè)表C,與表B的結(jié)構(gòu)類似,現(xiàn)需將表C中的數(shù)據(jù)插入A中,當(dāng)遇到重復(fù)的記錄時(shí),更新cola這一列為表C中的值

復(fù)制代碼 代碼如下:

insert into A(id,cola) select id,cola from C on duplicate key update A.cola=C.cola

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 紫金县| 施甸县| 丹凤县| 务川| 石棉县| 通州市| 开江县| 盈江县| 尖扎县| 扬州市| 法库县| 惠水县| 兰考县| 太和县| 湾仔区| 固始县| 阿拉善左旗| 德清县| 墨江| 高阳县| 连城县| 化州市| 阿图什市| 扬州市| 额济纳旗| 东阿县| 台山市| 偏关县| 临漳县| 汉沽区| 扎兰屯市| 高台县| 泌阳县| 浮梁县| 海口市| 新源县| 遂昌县| 凤阳县| 井陉县| 花垣县| 玉山县|