应用场景:有时候在做一些系统设置功能的时候,系统在第一次使用,或者初始化的时候,该设置信息并没有存在于数据库中,或者该系统设置信息永远只保存一条,没有必要为增加和修改这条信息而分别编写insert和update语句,只需要用sql中的duplicate就能把问题解决. 假设有一个系统设置表如下 CREATE TABLE system_setings( id BIGINT(20), email INT, message INT, PRIMARY KEY (`id`) ) 当表创建时,就像刚才说的情…