修改資料 如何批量修改資料庫中的資料

2021-10-15 00:08:53 字數 1407 閱讀 4025

①如何在資料庫中動態刪除和建立資料表(第14講)

②在已有的資料表中刪除、新增、修改欄位的方法(第21講);

③根據工作表中的資料,生成資料庫中新的資料表的方法(第22講);

④向乙個已有的資料表中新增資料記錄的方法(第23講);

⑤把工作表中提供的資料在資料表中逐一刪除(可以是重複的記錄)的通用方法(第24講);

⑥把工作表中提供的特定資料在資料庫中批量刪除的方法(第25講);

⑦把工作表中不存在的記錄在資料表中批量刪除的方法(第26講);

⑧把資料表中特殊的記錄刪除的方法(第27講);

⑨把資料表中對應工作表的資料首先刪除,然後向資料表中匯入工作表的資料(第28講)

以上的各種方法都不是孤立的,有的可以組合利用,比如:第⑨的方法可以用⑤+④的方法解決,大家學習知識千萬不可教條,很多朋友希望我能把所有的實際情況都寫出來。但那是不可能的,工作中總會遇到實際的問題,要具體的問題具體的分析。

今日我們講解的內容是如何批量的修改記錄,這個問題也可以先刪除,再新增記錄來解決。當然,我們今日要講的方法和上述的思路不一樣:

例項:如下,資料庫中有如下記錄:

我們要把民族修正為下面的內容:

如何處理呢,我們看**:

sub mynzupdaterecords_1() '第29講批量修改記錄

dim cnado, rsado as object

dim strpath, strtable, strwhere, strsql, strmsg as string

set cnado = createobject("adodb.connection")

set rsado = createobject("adodb.recordset")

strpath = thisworkbook.path & "mydata2.accdb"

strtable = "員工資訊"

cnado.open "provider=microsoft.ace.oledb.12.0;data source=" & strpath

'匯報給使用者記錄數

strsql = "select * from " & strtable

rsado.open strsql, cnado, 1, 3

msgbox "當前記錄數為:" & rsado.recordcount

'構建乙個字串,用在sql中

i = 1

do while activesheet.cells(1, i) <> ""

strfield = strfield &

批量修改資料庫中資料

批量修改資料庫中資料 對資料庫中某字段的值增加乙個逗號,如果改值不存在逗號時 update net shop n set n.payment id select case when substr n1.payment id,length n1.payment id 1 then n1.payment...

修改資料庫

改資料庫庫名稱 alter database 資料庫名稱 modify name 新資料庫名稱 或exec sp renamedb 資料庫名稱 新資料庫名稱 擴大資料庫 alter database語句擴大資料庫 alter database studentsys add file name stu...

sql修改資料 oracle修改資料庫字符集

1.檢視資料庫字符集 資料庫伺服器字符集 select from nls database parameters 其 於props 是表示資料庫的字符集。客戶端字符集環境 select from nls instance parameters 其 於v parameter,表示客戶端的字符集的設定,...