REPLACE INTO的问题

某种应用场景下我需要SELECT判断是否存在数据,如果存在就UPDATE。不存在就INSERTINTO。
为了提高效率我直接用了REPLACEINTO替换了上面3条语句。但是其中的某一个字段我不需要覆盖,之前的方法还可行,现在用了REPLACEINTO却实现不了了。
请教大家这种情况下效率最好的方法是什么
Qyouu
浏览 1390回答 2
2回答

幕布斯7119047

官方文档:KeepinmindthataREPLACEINTOrequiresatestonthekeys,andifamatchinguniquekeyisfoundonanyorallcolumns,aDELETEFROMisexecuted,thenanINSERTisexecuted.replaceinto匹配到条件以后会先delete然后insert,而不是执行update,效率较update低很多还是建议使用你之前的做法,这样效率高
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript