数据库替换
看情况
如果两个数据库在同一个服务器上
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.主键
这样做的前提是:昨天,今天的数据都以数据库的形式存放。否则,只能重建数据(删除后重新插入今天的数据)