Accessでデータベースの内容を一括で置き換える2つの方法
2022-01-16 09:49:05
今日、我々は問題が発生し、Accessデータベースは、N個の記事のレコードに格納されている、今これらの記事の内容の一部を交換したい、我々は最初の考えは、1つずつ記事を変更するには、ウェブサイトの背景に行くことです、その後1000記事がある場合は、ウェブサイトの背景に1000回変更するには、それは困難な作業負荷の種類を想像することである。実際には、AccessデータベースのSQLステートメントを使用して一括でコンテンツを交換することができます、ちょうど1つの文章は、問題を解決するために、ここでは2つの方法は、この問題を解決するためにです。
方法1:Accessデータベースのクエリパーサを通じて修正する(ここではAccess 2003を使用)。
1. 修正が必要なAccessデータベースを開く
2、データベースの"オブジェクト&quotで、"クエリ&quotをクリックします。
3. 3. 「デザインビューでクエリーを作成」をクリックします。
4. 表示された画面で、小さな"Show Table"ウィンドウを閉じる
5. 表示]メニューをクリックして[SQL表示]を選択すると、クエリウィンドウが表示され、ここにSQL文を入力することができます
6. 以下のSQL文を直接入力してください。
テーブルを更新 SET field=replace(field,"original character","replacement character")
ここで、テーブルがbiao、フィールドがcontent、元の文字がxiazai.jb51.net、置換文字がdown1.jb51.netだとすると、対応するSQL文は次のようになります。
Update biao SET content=replace(content,"xiazai.jb51.net","down1.jb51.net")
7. ツールバーのエクスクラメーションマークをクリックして実行するだけです。
方法2:ASPプログラムを使用して文字を一括置換する、上記のコードには文字数制限の問題があります。こちらは制限がありません。
以下のASPのプログラムコードを直下に記載しますので、一目でわかると思います。
'The database connection code is omitted here
Dim rs,sql,text
Set rs=Server.CreateObject("ADODB.Recordset")
sql="Select content From biao"
rs.Open sql,conn,1,3
Do While Not rs.Eof
text=Replace(rs("content"),"xiazai.jb51.net","down1.jb51.net")
rs("content")=text
rs.Update
rs.MoveNext
Loop
rs.Close
Set rs=Nothing
方法1:Accessデータベースのクエリパーサを通じて修正する(ここではAccess 2003を使用)。
1. 修正が必要なAccessデータベースを開く
2、データベースの"オブジェクト&quotで、"クエリ&quotをクリックします。
3. 3. 「デザインビューでクエリーを作成」をクリックします。
4. 表示された画面で、小さな"Show Table"ウィンドウを閉じる
5. 表示]メニューをクリックして[SQL表示]を選択すると、クエリウィンドウが表示され、ここにSQL文を入力することができます
6. 以下のSQL文を直接入力してください。
テーブルを更新 SET field=replace(field,"original character","replacement character")
ここで、テーブルがbiao、フィールドがcontent、元の文字がxiazai.jb51.net、置換文字がdown1.jb51.netだとすると、対応するSQL文は次のようになります。
コピーコード
コードは以下の通りです。
Update biao SET content=replace(content,"xiazai.jb51.net","down1.jb51.net")
7. ツールバーのエクスクラメーションマークをクリックして実行するだけです。
方法2:ASPプログラムを使用して文字を一括置換する、上記のコードには文字数制限の問題があります。こちらは制限がありません。
以下のASPのプログラムコードを直下に記載しますので、一目でわかると思います。
コピーコード
コードは以下の通りです。
'The database connection code is omitted here
Dim rs,sql,text
Set rs=Server.CreateObject("ADODB.Recordset")
sql="Select content From biao"
rs.Open sql,conn,1,3
Do While Not rs.Eof
text=Replace(rs("content"),"xiazai.jb51.net","down1.jb51.net")
rs("content")=text
rs.Update
rs.MoveNext
Loop
rs.Close
Set rs=Nothing
関連
-
ACCESSの自動採番の問題を解決する8つのステップ(SQL SERVER 2000のデータベースをACCESSのデータベースに変換したもの)
-
ADODB接続からアクセスは80004005エラー解決法
-
Accessに「検索キーワードに該当するレコードがすべて見つかりません」というエラーが表示される 解決方法
-
ACCESSのパラメータ付きクエリ、VBSCRIPT(ASP)およびC#(ASP.NET)関数付き
-
Access 2000、Access 2002、Access 2003のデータベースから削除されたテーブルを復元する方法
-
ACCESSラーニングダイアリー
-
中国語Access2000クイックチュートリアル - 1.7 インデックスを作成する
-
中国語Access2000クイックチュートリアル - 1.5 既存のデータを使用して自動的に新しいテーブルを構築します。
-
Accessのデータベースが「保存できない、他のユーザーによってロックされている」理由
-
Access データベースで、OleDbException (0x80004005) が発生しました。操作は更新可能なクエリを使用しなければなりません
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AccessでMicrosoft JET Database Engine (0x80004005) not specifiedエラーを解決する。
-
ACCESSをSQLSERVERに変換するDIYの方法
-
Accessデータベースは、ソリューションを更新することはできません書き込むことはできません
-
ACCESSデータベースファイルの圧縮と修復方法[グラフィック]。
-
アクセス利用概要
-
アクセスコメントフィールドの64K制限
-
中型Accessデータベースの長期使用によるちょっとした経験とデメリット
-
Accessでレポートをグループ化する際の問題を解決する
-
Accessデータベースの定期メンテナンス方法(最適化)
-
データソースへのアクセス(ODBC)設定(新規に知る必要があります。)