9
誰かがMySqlのREPLACE、INSERT、UPDATEの違いを説明できますか?MySqlのREPLACE、INSERT、UPDATEの違いは何ですか?
誰かがMySqlのREPLACE、INSERT、UPDATEの違いを説明できますか?MySqlのREPLACE、INSERT、UPDATEの違いは何ですか?
これらはまったく異なる文です。
挿入:挿入新しいレコード
更新:アップデート既存のレコード
を交換してください:テーブル内の古い行がある場合ことを除いて、正確にINSERTのように動作しますPRIMARY KEYまたはUNIQUEインデックスの新しい行と同じ値です。新しい行が挿入される前に古い行が削除されます。
乾杯!
プラサド。
質問を明確にすることはできますか?置換、更新、および挿入...明らかに異なることをしています。 – Raptor
おそらく、 '' INSERT ... ON DUPLICATE KEY UPDATE'(http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html)を参照していますか? –
'INSERT'が挿入され、' UPDATE'は 'WHERE'節が一致する行を更新し、' REPLACE'はINSERTと全く同じ働きをします。ただし、テーブルの古い行がPRIMARY KEYの新しい行と同じ値を持つUNIQUE索引では、新しい行が挿入される前に古い行が削除されます。 http://dev.mysql.com/doc/refman/5.5/en/replace.html – deceze