sql批量替换特定字符
最近在和一个公司合作项目,有部分链接是由他们公司提供的,由于当时还没有申请域名,直接提供给我们的是ip地址,现在正式上线后,需要我们将原来的ip地址替换为域名,如果一个个替换起来特别麻烦,而且可能出现问题,因此找了下oracle中sql批量替换的功能,使用起来太方便了,在这里记录下,便于以后查找。具体使用说明如下:
update tablename set columnName= replace(columnName,srcStr,destStr) where myField like '%srcStr%'
tablename 表名
columnName 需要替换的字段名
srcStr 需要被替换的特定字符
destStr 需要替换成的字符
如:
将ncs_busichange_org_conf 表中,busidetailinfo字段中的“http://3g.sina.com.cn/”替换为:http://www.baidu.com/
sql如下:
update ncs_busichange_org_conf t set t.busidetailinfo=replace(busidetailinfo,'http://3g.sina.com.cn/','http://www.baidu.com/') where t.busidetailinfo like 'http://3g.sina.com.cn/%'
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
SQL操作全集
下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1 ......
SQL语法手册
Select
用途:
从指定表中取出指定的列的数据
语法:
SELECT column_name(s) from table_name
解释:
从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为:
SELECT select_ ......
insert into mysql.user
SELECT '%', 'admin', PASSWORD('admin'), Select_priv, Insert_priv, Update_priv,
Delete_priv, Create_priv, Drop_priv, Reload_priv,
Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv,
Index_priv, Alter_priv, Show_db_priv, Super_priv, ......