ホームページ コンピューターのチュートリアル コンピュータ知識 SQL で、テーブル内の特定のデータ フィールドの特定の部分をバッチ更新する方法

SQL で、テーブル内の特定のデータ フィールドの特定の部分をバッチ更新する方法

Jan 16, 2024 pm 10:09 PM

SQL で、テーブル内の特定のデータ フィールドの特定の部分をバッチ更新する方法

#SQL の場合。テーブル内の特定のデータ項目の一部をバッチ変更する方法

最良の方法は、バッチで変更することです。つまり、毎回 5,000 個の項目を変更することです (一度に 10,000 個を超える項目を変更しないでください。そうしないと、パフォーマンスに影響します)。

11g ではマージ コマンドを使用できますが、本番環境ではこのような操作は危険であるため、最初に部分的な変更を加えて影響を評価することをお勧めします。

誤操作が発生した場合は、DBA に復元を依頼するのが最善です。責められることになるとはいえ、失敗に次ぐ失敗をして挽回のチャンスを失うよりも悪いです。

これらの変更に本当に自信があり、パフォーマンスのみを考慮する場合は、次の方法を使用できます (pk_col はテーブルの主キーです):

xxx aaにマージします

using (xxx から pk_col を選択) bb

オン (aa.pk_col=bb.pk_col)

一致した場合は

update set aa.datatype=66 (aa.datatype は null);

SQL でデータ テーブルの内容をバッチ変更する方法

最初にブランクを削除してから交換してください。空白部分がスペースであれば扱いやすいのでrtrim関数やltrim関数を使ってスペースを削除してください、スペースでない場合は

SQL のデータをメモ帳に貼り付けて、SQL クエリ アナライザーに

と入力します。

ascii (「その空白文字」) を選択して、この空白の ASCII コードを取得し、

update テーブル名 set フィールド名 = replace (フィールド名, char (ASCII コードを取得したばかり), '')

すべての空白を削除してからステートメントを使用してください。

すべての空白を一度書き込むという方法もあります。たとえば、復帰は char(13)、改行は char(10) などです。テーブル名とフィールド名を更新できます。 = replace (フィールド名 ,char(10),'') ,

すべての可能性が置き換えられ、それらのみが空白であり、多くのケースはありません

SQL ステートメントを使用してデータの列の一部をバッチ変更するにはどうすればよいですか?

テーブルを更新 set RECTIME = dateadd(yy,2,RECTIME)

説明: select dateadd(yy,3,getdate())

DATEADD (日付部分、数値、日付)

パラメータ

日付部分

は、日付のどの部分に新しい値を返すかを指定するパラメータです。次の表に、Microsoft® SQL Server™ で認識される日付部分と略語を示します。

日付部分の省略形

yy年yyyy

四半期qq、q

月mm、m

今年の日、y

dd日dd

週週、ww

分、n

2番目のss、s

ミリ秒ms

以上がSQL で、テーブル内の特定のデータ フィールドの特定の部分をバッチ更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 10/11 PCまたはMac用のBlueStacksダウンロードとインストール-Minitool Windows 10/11 PCまたはMac用のBlueStacksダウンロードとインストール-Minitool Jul 15, 2025 am 12:16 AM

BlueStacks Android Emulatorを使用すると、PCで100万以上のAndroidゲームをダウンロードして楽しむことができます。いくつかの簡単な手順で、Windows 11/10/8/7 PCまたはMacにBluestacksをダウンロードしてインストールできます。このPOの詳細な指示を確認してください

ローエンドPC用のWindows11 Xtreme Liteos ISO、クイックインストール ローエンドPC用のWindows11 Xtreme Liteos ISO、クイックインストール Jul 16, 2025 am 12:01 AM

コンピューターがWindows 11と互換性がない場合は、Windows 11に基づいたLiteシステムであるXtreme Liteos 11を試すことができます。したがって、Windows 11 Xtreme Liteosをダウンロードして、ローエンドPC用のこのLiteオペレーティングシステムをインストールするにはどうすればよいですか?指示に従ってください

Windowsでデュアルモニターディスプレイをセットアップする方法 Windowsでデュアルモニターディスプレイをセットアップする方法 Jul 27, 2025 am 04:16 AM

tosetupdualmonitorsonwindows、firstcheckhardwarecapatibilitybyensuringyourgpuhasmultiplevidesandyouhavethecorrectables; connectthesecondmonitor、poweronbothdisplays、andletwindowsdetectectemautomativative;

[10の方法] Windows 11 PowerShellをすばやく/簡単に開く方法は? [10の方法] Windows 11 PowerShellをすばやく/簡単に開く方法は? Jul 16, 2025 am 12:13 AM

PHP.CNの公式Webサイトでコメントしたこの記事では、主にWindows 11 PowerShellを起動する10のソリューションを教えていますが、これにはスタートメニュー、検索、実行、CMD、コマンドプロンプトなどを含みませんが…

携帯電話をコンピューターに同期する方法 携帯電話をコンピューターに同期する方法 Jul 19, 2025 am 04:37 AM

tosyncyourphonewithyourcomputer、useausbcablefordirectfiletransfer、enableautomaticphotosyncingviagooglephotosoricloud、およびutilizecloudserviceslive、dropbox、icloud、icloud、oronedriveforgenerecttherectrecreptrecreprecterphiausbends.

AndroidデバイスにChrome拡張機能をインストールするにはどうすればよいですか? AndroidデバイスにChrome拡張機能をインストールするにはどうすればよいですか? Jul 16, 2025 am 12:03 AM

おそらく、あなたはAndroidにChrome拡張機能をインストールしたいのですが、それを行う方法を知っていません。この問題に悩まされている場合、このPHP.CN投稿はあなたに役立ちます。この投稿では、異なるWebにChrome Android拡張機能をインストールする方法を紹介します

logitechオプションとロジオプション|ダウンロード/インストール/アンインストール-Minitool logitechオプションとロジオプション|ダウンロード/インストール/アンインストール-Minitool Jul 19, 2025 am 12:48 AM

Logitechオプションソフトウェアとは何ですか? logiオプションとは何ですか? Logitechオプションとオプションの違いは何ですか?それらを取得する方法は? Php.cnからこの投稿を読むと、これら2つのプログラムとLogitechオプションのダウンロードに関する多くの情報を見つけることができます

pingコマンドの使用方法 pingコマンドの使用方法 Jul 16, 2025 am 02:18 AM

Pingコマンドは、ネットワーク接続のテストに使用され、ICMPエコーリクエストパケットを送信して応答を待つことにより、通信ステータスを決定します。使用する場合は、コマンドラインツールを開き、Ping Targetアドレス(PingGoogle.comやPing8.8.8.8など)を入力すると、システムは往復時間やパケット損失率などの情報を表示します。 Windowsはデフォルトで4つのパケットを送信し、Linux/Macosは中断されるまで送信し続けます。問題を決定するには、順番に実行できます。1.Ping127.0.0.1ローカルプロトコルスタックを確認します。 2.デフォルトのゲートウェイの[LAN接続]をチェックします。 3.外部アドレスが外部ネットワークまたはDNSをチェックします。高い遅延またはパケットの損失は、ルーターを再起動したり、ネットワークケーブルをチェックしたり、ISPに連絡したりすることができます。高度なパラメーターにはLinux/Mが含まれます

See all articles