程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> Access數據庫入門 >> Access中批量交換數據庫內容的兩種辦法

Access中批量交換數據庫內容的兩種辦法

編輯:Access數據庫入門

Access中批量交換數據庫內容的兩種辦法。本站提示廣大學習愛好者:(Access中批量交換數據庫內容的兩種辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Access中批量交換數據庫內容的兩種辦法正文


明天遇到一個問題,一Access數據庫中寄存著N條文章記載,如今想交換掉這些文章中的局部內容,我們首先想到的是到網站後台去一條一條修正文章,那假如有1000篇文章,那就在網站後台改1000次,難以想象這是什麼樣的任務量。其真實Access數據庫中可以應用SQL語句來批量交換內容,只需一句話就能處理問題,上面經過兩種辦法來處理此問題。

辦法一:經過Access數據庫中的查詢剖析器來修正(這裡我運用的是Access 2003)

1、翻開需求修正的Access數據庫

2、在數據庫“對象”中點擊“查詢”

3、點擊“在設計視圖中創立查詢”

4、在呈現的界面中封閉“顯示表”小窗口

5、點擊“視圖”菜單,選擇“SQL視圖”,此時將呈現查詢窗口,您可以在此輸出SQL語句了

6、直接輸出以下SQL語句:

Update 表 SET 字段=replace(字段,"原字符","交換字符")

您可依據實踐狀況,將下面紅字換掉即可,這裡舉個例子,假定表為biao、字段為content、原字符為xiazai.jb51.net、交換字符為down1.jb51.net,那麼相應的SQL語句如下:

Update biao SET content=replace(content,"xiazai.jb51.net","down1.jb51.net")

7、點擊工具欄中的感慨號,運轉即可。

辦法二:用ASP順序來批量交換字符,下面的代碼有字符長度限制的問題。這個沒無限制。

上面直接給出ASP順序代碼,大家一看即知道了:

'這裡省略數據庫銜接代碼
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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved