1.存在則更新(不影響其他字段),不存在則插入
insert into 表名(字段1,字段2) VALUES(值1,值2)
ON DUPLICATE KEY UPDATE username=值3
如上語(yǔ)句的意思的意思是如果字段1不存在(主鍵,索引或者唯一條件不存在),則執(zhí)行插入語(yǔ)句,存在則執(zhí)行更新語(yǔ)句,該更新只更新需要的字段,不影響其他字段的值;
2.存在則更新(先刪除后更新),不存在則插入
REPLACE INTO 表名(字段1,字段2)
VALUES(值A(chǔ),值B);
如上語(yǔ)句的意思的意思是如果字段1不存在(主鍵,索引或者唯一條件不存在),則執(zhí)行插入語(yǔ)句,存在則執(zhí)行更新語(yǔ)句,該更新是將該條存在的記錄刪除,然后再插入,所以其他的字段的值都是NULL;
3.存在則忽略,不存在插入文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-553796.html
INSERT IGNORE INTO 表名(字段1,字段2)
VALUES(值A(chǔ),值B);
如上語(yǔ)句的意思是如果字段1不存在(主鍵,索引或者唯一條件不存在),則執(zhí)行插入語(yǔ)句,如果存在,直接忽略不修改任何數(shù)據(jù)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-553796.html
到了這里,關(guān)于MySql數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)存在則更新,不存在則插入的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!