資料庫替換
看情況
如果兩個資料庫在同一個伺服器上
a資料庫中的A表,b資料庫中的B表
insert into a..A SELECT * FROM b..B
如果在不內的伺服器上,用bcp
『貳』 如何在Mysql資料庫所有資料庫中查找替換特定字元串
具體步驟如下:
1,把所有表的結構和數據導出為文本的.sql文件,用文本編輯軟體word或者dw等都可以,用替換方法比如把字元A替換為B,但這有可能誤操作,所以要慎重查看;
2,替換完以後,再利用mysql數據管理軟體,把SQL文件導入到新的資料庫中,進行嚴格測試,通過後;把舊版數據備份(主要為了安全著想),然後導入新的數據即可完成所需操作。
『叄』 如何替換資料庫中某個欄位中的數據
不同的資料庫,替換欄位值的命令格式是不同的,現以MYSLQ 為例說明:
在資料庫中修改一些內容,就需要用到下列語句:
sql語句為:UPDATE `table_name` SET `field_name` = replace (`field_name`,』from_str』,'to_str』) WHERE ……
代碼說明: table_name —— 表的名字 field_name —— 欄位名 from_str —— 需要替換的字元串 to_str —— 替換成的字元串 目的是為了直接用sql操作資料庫修改欄位中的某些字串,也可以使用下列方法有條件的替換,比較麻煩,需要三步,先SELECT出來符合的記錄,然後進行字元串替換,再UPDATE。
假如我要替換的內容是:把』家 樂 福』字元替換成』Jia Le Fu』 要替換的內容在:數據表 cdb_posts中的message 欄位。那我們就應該這樣寫:
update dede_addonarticle set body=replace(body, 『家樂福』, 『Jia Le Fu』);
如果是在自編的程序中替換,用循環加賦值語句就行,當然,也可以直接使用用SQL命令來實現,就看你個人喜好了。
『肆』 求助:如何把新的資料庫替換掉原有的資料庫
直接清掉所有的表,之後再把把SQL的資料庫運行一下就搞定了~他只是邦定資料庫的名,或你直接把這個資料庫改名,之後再用別一個資料庫改成這個的名就可以了~
『伍』 SQL資料庫替換命令
直接執行一下語句,即可批量替換資料庫中的內容
Update 表名 SET 欄位名=replace(欄位名,"e.16sucai.com","d.16sucai.com")
其中e.16suai.com 為原資料庫內容,d.16sucai.com為新內容,即替換後的內容。
『陸』 如何把自己的資料庫替換過去,裡面分別是什麼
所有的默認值都丟失了。主要是數字類型和日期類型。 所有now(),time(),date()要改成getdate()。 所有datediff('d', time1, time2)要改成datediff(day, time1, time2) 有可能一些true/false類型不能使用,要變為1/0。 備注類型要通過cast(column as varchar)來使用。 CursorType要改成1,也就是打開資料庫時要給出第一個數字參數為1,否則記錄可能顯示不完整。 isnull(rowname)要改成rowname = null ACCESS的資料庫中的自動編號類型在轉化時,sql server並沒有將它設為自動編號型,我們需在SQL創建語句中加上identity,表示自動編號! 轉化時,跟日期有關的欄位,SQL SERVER默認為smalldatetime型,我們最好將它變為datetime型,因為datetime型的范圍比smalldatetime型大。有時用smalldatetime型時,轉化失敗,而用datetime型時,轉化成功。 對此兩種資料庫進行操作的sql語句不全相同,例如:在對ACCESS資料庫進行刪除紀錄時用:delete * from user where id=10,而對SQL SERVER資料庫進行刪除是用:delete user where id=10. 日期函數不相同,在對ACCESS資料庫處理中,可用date()、time()等函數,但對SQL SERVER資料庫處理中,只能用datediff,dateadd等函數,而不能用date()、time()等函數。
『柒』 如何替換SQL資料庫數據
樓上的回答可能沒辦法解決你的問題,你看一下a表及b表,看是否通過幾個欄位值組合成一個KEY(不重復的值為KEY),然後以這組合KEY為條件,update
B表對應的值。
『捌』 如何對sql資料庫中的某一欄位進行替換
update 表名 set 列1='yr' where 列1='hr'
如果換成REPLACE函數的話,具體語句如下:
update 表名 set 列1=replace(列1,'hr','yr') where 列1='hr'
以上語句的測試過了。
『玖』 替換資料庫的SQL語句
如果你的每條信息都不超過4000位元組的話,用replace勉強可以實現,但是這樣的結果也不是很理想,你最好還是用編程的方式讀出來改完了再寫回去,這樣數據會更完整些。
『拾』 sql資料庫數據替換
用更新來做唄~怕出問題,你可以先做個備份,或者select * into 到新表再做替換。
假設昨天的數據表為a,今天是為b
update a set a.欄位1=b.xx,a.欄位2=b.yy,…) where a.主鍵=b.主鍵
這樣做的前提是:昨天,今天的數據都以資料庫的形式存放。否則,只能重建數據(刪除後重新插入今天的數據)