求mysql如何替換資料庫中所有表所有欄位中的指定字元A為b

2021-04-26 06:19:13 字數 1601 閱讀 9383

1樓:匿名使用者

提供兩個辦法;bai

第一du個是,笨辦

法,查詢每個zhi欄位,看有單dao位的名內稱就修改一下容。

第二個是,如果資料庫資料量不大的話,可以使用mysqldump將資料匯出到乙個文字檔案,然後使用文字檔案的替換功能,將單位名稱替換成正確的,然後再將資料匯入資料庫。

當然,也可以兩個聯合使用,比如先使用第二個方法中的mysqldump將資料匯出,然後查詢單位名稱,看一共有多少處需要修改,然後再使用第乙個方法中的update語句將字段值更新成新的單位名稱。

2樓:匿名使用者

需要寫乙個指令碼程式,然後通過php去遍歷修改欄位的字元就可以了

3樓:匿名使用者

1.理論上沒可bai能一次性實現;

2.實際

du上很zhi多朋友都會碰到這種需求dao,怎麼解決呢?

內1)把所

容有表的結構和資料匯出為文字的.sql檔案,用文字編輯軟體word或者dw等都可以,用替換方法把字元a替換為b,但這有可能誤操作,所以要慎重檢視;

2)替換完以後,再利用mysql資料管理軟體,把sql檔案匯入到新的資料庫中,進行嚴格測試,通過後;把舊版資料備份(主要為了安全著想),然後匯入新的資料即可完成所需操作;

4樓:匿名使用者

declare @tablename varchar(119)

declare @tableid int

declare @colname varchar(111)

declare table_cursor cursor for select [name],id from sysobjects where xtype='u';

open table_cursor;

fetch next from table_cursor into @tablename,@tableid;

while(@@e68a8462616964757a686964616f31333337383934fetch_status=0)

begin

declare columns_cursor cursor for select [name] from [syscolumns] where [id] = @tableid

open columns_cursor;

fetch next from columns_cursor into @colname;

while(@@fetch_status=0)

begin

exec('update '+@tablename+' set '+@colname+'=replace('+@colname+',''a'',''b'')');

fetch next from columns_cursor into @colname;

endclose columns_cursor;

deallocate columns_cursor;

fetch next from table_cursor into @tablename,@tableid;

endclose table_cursor;

deallocate table_cursor;

php連線mysql資料庫問題,mysql資料庫怎麼連線資料庫

public listpagelisttwo int currentpage,int showrows connection con null preparedstatement ps null resultset rs null arraylistresultlist new arraylist ...

連線mysql資料庫問題

1.是的了,你應該先輸入 d 2.然後才進入到d盤,然後再輸入 d wamp bin mysql mysql5.0.45 bin3.進行到這一步,已經進入到了mysql的目錄,然後連線資料庫 mysql u root p 4.到這裡,會讓你輸入資料庫密碼,如果沒有直接回車,有的話輸入。至此,命令符已...

mysql如何建立資料庫的檢視設計

在 sql 中,視來圖是基於 sql 語句的結果自集的視覺化的表。檢視包含行和列,就像乙個真實的表。檢視中的字段就是來自乙個或多個資料庫中的真實的表中的字段。我們可以向檢視新增 sql 函式 where 以及 join 語句,我們也可以提交資料,就像這些來自於某個單一的表。例子建立檢視 create...