怎么批量替换?替换A表的name字段,name字段是varchar型。
USERID int(11)
LOGINNAME varchar(50)
NICKNAME varchar(50)
USERNAME varchar(50) USERID LOGINNAME NICKNAME USERNAME
1 JG123 xxx xx
2 JGGaolei xx xx
3 JGWYZhi xx xx
4
5
6update A set A.LOGINNAME=REPLACE(A.LOGINNAME, 'gp', '')
现有的LOGINNAME字段的值都是以'JG'开头,比如'JGwang'.
现在想要把开头JG替换成空。‘JG'只会出现在前2位.谢谢
USERID int(11)
LOGINNAME varchar(50)
NICKNAME varchar(50)
USERNAME varchar(50) USERID LOGINNAME NICKNAME USERNAME
1 JG123 xxx xx
2 JGGaolei xx xx
3 JGWYZhi xx xx
4
5
6update A set A.LOGINNAME=REPLACE(A.LOGINNAME, 'gp', '')
现有的LOGINNAME字段的值都是以'JG'开头,比如'JGwang'.
现在想要把开头JG替换成空。‘JG'只会出现在前2位.谢谢
解决方案 »
- 如何用MYSQL把数据放到oracle里啊
- 递归树的比较
- 新手求助。关于mysql触发器的问题。
- pgsql别名问题,高手来,在线等!
- 高分求助:windowsXP下如何设置mysql5.0的字符集
- 我把MySQL数据库中一个latin1_general_ci字段修改成了GB2312_chinese_ci结果出现乱码,怎么处理。
- 把mysql的data目录下的数据库文件拷贝到另一台机器的mysql的data目录下,为什么myisam的表可以用,innoDB却出错?
- mysql 里能不能执行动态sql
- 请教一个mysql保留字的简单问题
- 大牛请帮忙,mysql 更新记录后,其中3条数据隔了6小时候,自动消失。
- 如何用order by 查询 栏目下最贵的商品
- myisam表锁问题(重发)
或者有其它方法可以实现吗?
不带有len 参数的格式从字符串str返回一个子字符串,起始于位置 pos。带有len参数的格式从字符串str返回一个长度同len字符相同的子字符串,起始于位置 pos。 使用 FROM的格式为标准 SQL 语法。也可能对pos使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的pos 字符,而不是字符串的开头位置。在以下格式的函数中可以对pos 使用一个负值。mysql> SELECT SUBSTRING('Quadratically',5); -> 'ratically'mysql> SELECT SUBSTRING('foobarbar' FROM 4); -> 'barbar'mysql> SELECT SUBSTRING('Quadratically',5,6); -> 'ratica' mysql> SELECT SUBSTRING('Sakila', -3); -> 'ila' mysql> SELECT SUBSTRING('Sakila', -5, 3);