replace into は insert in 関数に似ていますが、異なる点は、replace into は最初にテーブルにデータを挿入しようとすることです。この記事では、mysql の replace into example の詳細な説明に関連する情報を中心に紹介します。必要な方は参考にしていただければ幸いです。
例へのmysqlの置換の詳細な説明
1. この行のデータが既にテーブルに存在することが判明した場合(主キーまたは一意のインデックスに基づいて判断)、まずこのデータ行を削除してから、新しいデータを挿入します。
2. それ以外の場合は、新しいデータを直接挿入します。
データが挿入されるテーブルには主キーまたは一意のインデックスが必要であることに注意してください。それ以外の場合、replace into はデータを直接挿入するため、テーブル内にデータが重複してしまいます。
MySQL で replace into を記述するには 3 つの方法があります:
コードは次のとおりです:
replace into table(col, ...) values(...) replace into table(col, ...) select ... replace into table set col=value, ...
拡張: mysql は挿入に対応する最後の主キーを取得します (一般ユーザーは主キーを取得します)注文テーブルの注文番号)
SELECT LAST_INSERT_ID() from dual
関連する推奨事項:
MySQL の REPLACE INTO と INSERT INTO の違いの分析
sql replace into 使用法と実装ステートメント
MySQL_MySQL の REPLACE INTO と INSERT INTO の違い
以上がmysqlのreplace intoの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。