ホームページ  >  記事  >  データベース  >  mysqlのreplace intoの詳しい説明

mysqlのreplace intoの詳しい説明

小云云
小云云オリジナル
2018-01-17 09:57:131554ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。