mysql兩個(gè)小知識點(diǎn)”INSERTIGNORE”,”ONDUPLICATEKEYUPDAT
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 12:56:39
mysql兩個(gè)小知識點(diǎn)”INSERTIGNORE”,”O(jiān)NDUPLICATEKEYUPDAT
mysql兩個(gè)小知識點(diǎn)INSERTIGNORE,ONDUPLICATEKEYUPDAT:1.INSERT IGNORE INSERT IGNORE 與INSERT INTO的區(qū)別就是INSERT IGNORE會忽略數(shù)據(jù)庫中已經(jīng)存在 的數(shù)據(jù),如果數(shù)據(jù)庫沒有數(shù)據(jù),就插入新的數(shù)據(jù),如果有數(shù)據(jù)的話就跳過這條數(shù)據(jù)。 eg: insert ignore into table(name) select
導(dǎo)讀mysql兩個(gè)小知識點(diǎn)INSERTIGNORE,ONDUPLICATEKEYUPDAT:1.INSERT IGNORE INSERT IGNORE 與INSERT INTO的區(qū)別就是INSERT IGNORE會忽略數(shù)據(jù)庫中已經(jīng)存在 的數(shù)據(jù),如果數(shù)據(jù)庫沒有數(shù)據(jù),就插入新的數(shù)據(jù),如果有數(shù)據(jù)的話就跳過這條數(shù)據(jù)。 eg: insert ignore into table(name) select

1.INSERT IGNORE INSERT IGNORE 與INSERT INTO的區(qū)別就是INSERT IGNORE會忽略數(shù)據(jù)庫中已經(jīng)存在 的數(shù)據(jù),如果數(shù)據(jù)庫沒有數(shù)據(jù),就插入新的數(shù)據(jù),如果有數(shù)據(jù)的話就跳過這條數(shù)據(jù)。 eg: insert ignore into table(name)? select? name from table2 2.ON DUPLICATE
1.INSERT IGNORE
INSERT IGNORE 與INSERT INTO的區(qū)別就是INSERT IGNORE會忽略數(shù)據(jù)庫中已經(jīng)存在 的數(shù)據(jù),如果數(shù)據(jù)庫沒有數(shù)據(jù),就插入新的數(shù)據(jù),如果有數(shù)據(jù)的話就跳過這條數(shù)據(jù)。
eg:
insert ignore into table(name)? select? name from table2
2.ON DUPLICATE KEY UPDATE
如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后會導(dǎo)致在一個(gè)UNIQUE索引或PRIMARY KEY中出現(xiàn)重復(fù)值,則執(zhí)行舊行UPDATE。例如,如果列a被定義為UNIQUE,并且包含值1,則以下兩個(gè)語句具有相同的效果:
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;
UPDATE table SET c=c+1 WHERE a=1;
如果行作為新記錄被插入,則受影響行的值為1;如果原有的記錄被更新,則受影響行的值為2。
原文地址:mysql兩個(gè)小知識點(diǎn)”INSERT IGNORE”,”O(jiān)N DUPLICATE KEY UPDAT, 感謝原作者分享。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
mysql兩個(gè)小知識點(diǎn)”INSERTIGNORE”,”O(jiān)NDUPLICATEKEYUPDAT
mysql兩個(gè)小知識點(diǎn)INSERTIGNORE,ONDUPLICATEKEYUPDAT:1.INSERT IGNORE INSERT IGNORE 與INSERT INTO的區(qū)別就是INSERT IGNORE會忽略數(shù)據(jù)庫中已經(jīng)存在 的數(shù)據(jù),如果數(shù)據(jù)庫沒有數(shù)據(jù),就插入新的數(shù)據(jù),如果有數(shù)據(jù)的話就跳過這條數(shù)據(jù)。 eg: insert ignore into table(name) select