我发现很多关于INSERT OR REPLACE
的讨论,我认为这很清楚,但在阅读this article之后说:
以下说明了REPLACE语句的语法。
INSERT OR REPLACE INTO table(column_list) VALUES(value_list);
或者在 缩短形式:
REPLACE INTO table(column_list) VALUES(value_list);
我害怕错过了什么。
为什么INSERT
声明需要与REPLACE
一起使用?
例如,this one这样的例子确实有什么不同吗?
答案 0 :(得分:2)
如有疑问,请咨询documentation(强调我的):
REPLACE命令是INSERT OR REPLACE命令的“INSERT”变体的别名。 此别名用于兼容其他SQL数据库引擎。 有关其他信息,请参阅INSERT命令文档。