MySQL での置換例の詳細な説明

MySQL での置換例の詳細な説明

MySQL での置換例の詳細な説明

replace into は insert と似ていますが、replace into は最初にテーブルにデータを挿入しようとする点が異なります。

1. このデータ行がテーブル内に既に存在することが判明した場合 (主キーまたは一意のインデックスによって決定)、まずこのデータ行を削除してから、新しいデータを挿入します。

2. それ以外の場合は、新しいデータを直接挿入します。

データが挿入されるテーブルには、主キーまたは一意のインデックスが必要であることに注意してください。そうでない場合、replace into はデータを直接挿入し、テーブルに重複したデータが生成されます。

MySQL で replace into を書き込む方法は 3 つあります。

コードは次のとおりです。

 テーブル(列、...)の値(...)に置き換えます
 テーブルに置き換えます(列、...) を選択します...
 テーブルに置き換えて、col=value などを設定します...

拡張: mysql は挿入に対応する最後の主キーを取得します (通常、ユーザーは注文テーブルの主キー注文番号を取得します)

デュアルからLAST_INSERT_ID()を選択する

読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。

以下もご興味があるかもしれません:
  • MySQL での重複キー更新時の replace into と insert into の使用法と相違点の分析
  • MySQL の replace into ステートメントの簡単な分析 (パート 2)
  • MySQLのreplace into文の簡単な分析(I)
  • MySQL の replace into ステートメントの使用方法の詳細な説明
  • MySQLの置換の使用法の簡単な分析
  • MySQL の replace と replace into の詳細な例 into_Mysql

<<:  JavaScript はフロントエンド Web ページでカウントダウンを実装します

>>:  ログインインターセプションを実装するためのVueルーティング

推薦する

mysqlは時間を自動的に追加し、時間を自動的に追加および更新する操作を実装します

時間フィールドは、データベースの使用時によく使用されます。よく使われるのは作成時間と更新時間です。し...

つまり、フィルターコレクション

IE は開発の初期段階では頭を悩ませましたが、他のブラウザとは異なります。他のブラウザがサポートして...

Docker共通コマンドの詳しい解説 Study03

目次1. ヘルプコマンド2. ミラーコマンド3. コンテナコマンド1. ヘルプコマンド1. 現在のD...

PXEを使用してCentOS7.6を自動的にインストールする方法の詳細なチュートリアル

1. 需要ベースには 300 台の新しいサーバーがあり、CentOS7.6 オペレーティング システ...

CentOS7にPHP7 Redis拡張機能をインストールする方法

導入前回の記事では、Redis をインストールして設定しましたが、まだ終わりではありません。PHP ...

nginx でディレクトリ ホワイトリストと IP ホワイトリストを設定する方法

1. ディレクトリホワイトリストを設定する:指定されたリクエストパスに制限を設定しないでください。た...

MySQL データベースのエンコーディングを utf8mb4 に変更する方法

utf8mb4 エンコーディングは utf8 エンコーディングのスーパーセットであり、utf8 と互...

node.js で PC 上の WeChat アプレット パッケージを復号化するための処理アイデア

目次アプレットのソースコードはどこにありますか? PC ミニプログラムはどのように暗号化されますか?...

SQLでEXPLAINコマンドを使用する方法

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...

JavaScript の新しい要素トラバーサルプロパティを使用して子要素をトラバースする方法を学びます

目次1. ChildNodes属性のトラバーサル2. 要素シリーズ属性のトラバーサル以前は、chil...

Linux ディスクのシーケンシャル書き込みとランダム書き込みの方法

1. はじめに● ランダム書き込みではヘッドがトラックを頻繁に変更するため、効率が大幅に低下します。...

vue3.0プロジェクトアーキテクチャを段階的に構築する方法を教えます

目次序文: 1. vue-cliでプロジェクトを作成する2. ルーターをインストールする3. ディレ...

Windows Server 2008 のサーバー パフォーマンス監視に関するチュートリアル

次に、ログ管理、ログのアーカイブ、ログのトラブルシューティング、イベントの転送と収集のためのコンピュ...

docker で nginx+php+mysql を設定する方法

まず、方法を理解します。 docker exec を使用して Docker コンテナに入るDocke...