MySQL の異なるテーブル間でフィールドをコピーする

MySQL の異なるテーブル間でフィールドをコピーする

場合によっては、フィールドから別の新しいフィールドにデータの列全体をコピーする必要があります。これは非常に簡単です。SQL は次のように記述できます。

tb_1 を更新し、content_target = content_source を設定します。

一般的な書き方は次のとおりです。

{your_table}を更新し、{source_field} = {object_field} WHERE causeを設定します。

データの列を直接選択し、必要な列にコピーして貼り付けることができる Navicat などのツールを使用する方がよいでしょう。同じテーブルであれば問題ありません。新しいテーブルの場合は行数を一定にしてください。行数が不一致の場合は、新しいテーブルを作成し、そこに列をコピーすることで、ID の数を一定に保つことができます。

これらの MySQL インターフェース ツールがエラーを報告する場合もありますが、その場合はコマンド ラインを使用する方が適切です。たとえば、テーブル フィールドのデータを別のテーブル フィールドにコピーするには、次のように記述します。

tb_1 を更新し、tb_2 を tb_1.tid = tb_2.tid で結合します。
tb_1.tcontent = tb_2.tcontent を設定します

以下は、PHPCMS によって生成された静的ページのリンクを phpcms_content テーブルの url フィールドに書き込む実用的な例です。

まず、必要な URL フィールド列を組み立てます。

SELECT CONCAT(FROM_UNIXTIME(inputtime,'%Y/%m%d'), '/', contentid, '.html') AS dt FROM phpcms_content ORDER BY contentid DESC

次に、クエリ エディター (navicat) で、段落全体を phpcms_content テーブルの url 列にコピーします。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • MySQL テーブルをコピーする 3 つの方法 (要約)
  • MySQL コピーテーブルと許可分析の 3 つの実装方法
  • あるテーブルのデータの列を別のテーブルの列にコピーするMySQLメソッド
  • Mysqlデータテーブルでワームレプリケーションを使用する方法
  • MySQL レプリケーション テーブルの詳細とサンプル コード
  • MySQL クエリ結果を新しいテーブルにコピーする方法 (更新、挿入)
  • mysql テーブル構造とデータのコピー サンプル コード
  • MySQL でテーブルから新しいテーブルにデータをコピーするチュートリアル
  • MySQL のテーブルレプリケーションと大規模データテーブルのバックアップに関するチュートリアル
  • テーブル構造とテーブルデータをコピーするMySQLの方法
  • MySQLテーブルをコピーする方法

<<:  Linux の crontab タスク スケジューリングの簡単な分析

>>:  Vue は Tencent TIM インスタント メッセージングを統合します

推薦する

overflow:hidden の役割の詳細な説明 (オーバーフローの非表示、フロートのクリア、マージンの崩壊の解決)

1. オーバーフロー:非表示 オーバーフロー非表示要素に overflow:hidden が設定さ...

Windows で MySQL インストーラーを使用して MySQL サービスをインストールするチュートリアル図

MYSQL は、MYSQL サービスやその他のコンポーネントをインストールするためのインストーラ方式...

MySQL データベース面接に必須の 3 つのログの紹介

目次1. redo ログ (MySQL ストレージ エンジン InnoDB のトランザクション ログ...

MySQL 5.7.17 インストール グラフィック チュートリアル (Windows)

最近データベースを学び始めたのですが、とても興味深いコースだと感じていますが、含まれる内容の多くは私...

要素の高さを下から上へ、上から下へ制御する CSS メソッド

よくある質問から議論を始めましょう。CSS を使用して要素の高さを [ブラウザ コンテンツ ウィンド...

Navicat が MySQL に接続するときに発生する 1045 エラーの解決方法

ローカル データベースに接続すると、Navicat for MySQL は以下のように 1045 エ...

MySQL コマンドライン操作中のエンコードの問題の詳細な説明

1. MySQLデータベースのエンコーディングを確認する mysql -u ユーザー名 -p パスワ...

MySQLの文字列インターセプト関連関数の概要

この記事では、MySQL の文字列インターセプト関連の機能を紹介します。具体的な内容は以下のとおりで...

MySQL セレクトキャッシュメカニズムの使用に関する詳細な説明

MySQL クエリ キャッシュはデフォルトでオンになっています。ある程度、クエリの効果は向上しますが...

Nginx http を https にアップグレードする手順を完了する

httpとhttpsの違いは一部のウェブサイトでは、http を開くと、安全ではないというメッセージ...

JavaScript でモバイル モーダル ボックスの効果を実現

この記事では、モバイルモーダルボックス効果を実現するためのJavaScriptの具体的なコードを参考...

Windows システム mysql5.7.18 インストール グラフィック チュートリアル

Windows システム向け MySQL インストール チュートリアルダウンロード1. https:...

レスポンシブデザインについての簡単な説明

1. レスポンシブ デザインとは何ですか?レスポンシブデザインとは、ウェブサイトの開発プロセス中に、...

Mysqlは日付範囲の抽出方法を指定します

データベースを操作する過程では、いくつかの指標を日付別にまとめたり、一定期間内の合計金額をカウントし...

DockerコンテナでLNMPをコンパイルする例

目次1. プロジェクトの説明2. Nginxイメージの作成3. MySQLイメージの作成4. PHP...