数据库中实现权全表更新替换
来源:互联网 发布:淘宝买的催情药管用吗 编辑:程序博客网 时间:2024/06/06 08:48
通常情况下若对数据库中某张表的某个或者数个字段进行更新或者替换,可以对相应字段进行update操作。即
update tablename set columnname = repalce(columnname,'','')当要对全表所有内容进行全局替换时,例如将所有的#替换为空时,在整张table中字段相当多的情况下,对字段逐条update会显得相当麻烦。此时可以通过调用information_shema数据库以及结合游标进行批量处理。
information_schema是数据库中的系统库,里面存放了系统的相关表,记录了所有表中字段、权限等信息。进入information_schema.colunms表中取出想要更新表的所有字段名,放入游标中,进行循环操作。
declare test_cursor cursor forselect COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'tablename'open test_cursordeclare @col varchar(100)fetch next from test_cursor into @colwhile @@FETCH_STATUS = 0beginexec('update tablename set ['+@col+'] = replace(['+@col+'],''#'','''')')fetch next from test_cursor into @colendclose test_cursordeallocate test_cursor
阅读全文
1 0
- 数据库中实现权全表更新替换
- 实现了用正则表达式批量替换更新数据库数据
- GridView中实现CheckBoxList选中更新数据库
- 字符串替换(持续更新中)
- 数据库中时间的替换
- 实现数据库更新功能
- python脚本实现批量更新数据库中字段值
- 数据库问题 更新中
- 更新数据库中信息
- VS中实现正则替换
- MySQL数据库不支持关键字及替换语句,持续更新
- 数据库中查找替换某个文字
- 常见数据库中null值替换问题
- 批量替换数据库中所有的 文字
- Access中批量替换数据库内容
- 数据库字段中某特定字符替换
- 批量替换mysql数据库中换行符
- mysql数据库中替换回车换行符
- Codeforces Round #419 (Div. 2)
- centos7 配置nginx服务、设置开机自动启动
- spring集成阿里消息服务配置
- java.lang.IllegalArgumentException: Expected MultipartHttpServletRequest: is a MultipartResolver con
- 属性字符串
- 数据库中实现权全表更新替换
- 防盗链 原理 方法
- MD5 + BASE64加密 对音频部分md5两次
- 外部碎片和内部碎片的区别以及管理方式
- react+redux工作流程
- 用 keychain 永久存储
- 高并发接口压测
- Java变量的初始化问题探究
- javaweb分层思想