2016-11-29 12 views
1

「をREPLACE」私はINSERT OR REPLACEについて多くの議論を見つけたと私はそれが私には明らかだと思ったが、this articleを読んだ後と言っ:SQLiteの:「INSERT OR REPLACE」の違いとだけ

次のことが示されREPLACEステートメントの構文

INSERT OR REPLACE INTO table(column_list) 
VALUES(value_list); 

それとも 短い形式で:

REPLACE INTO table(column_list) 
VALUES(value_list); 

私は何かを逃した怖いです。

REPLACEと一緒にINSERTのステートメントが必要なのはなぜですか? 実際にはthis oneのような例では違いがありますか?

答えて

2

疑問に、documentation(強調鉱山)を参照:

REPLACEコマンドがINSERTコマンドの "INSERT OR REPLACE" バリアントの別名です。 このエイリアスは、他のSQLデータベースエンジンとの互換性のために提供されています。詳細については、INSERTコマンドのマニュアルを参照してください。

関連する問題