A字段中 1,11,111,111111, 每个数字用逗号隔开。现在想通过MYSQL语法把1,(数字和逗号)删除掉,但用REPLACE方法的话会把凡是包含1,的都删除掉,不知道有没有完全匹配的方式只删除1, 其它数字与逗号保留mysql
解决方案 »
- 错误1045 (28000): Access denied for user 'root'@'localhost'?
- 怎样从一组不连续的数字中选出跳过了那些数字?
- lost connection to mysql server during query & mysql server has gone away
- 请教。。。Mysql-Front 和 mysql 命令行有什么不同?
- 如何使用动态可变的SQL语句?
- SQL语句写法:让某字段相同的条目只显示一条
- 关于按字母检索有人知道么?
- mysql建表把时间串赋值为now()的时候出错。
- 我安装的mysql怎么没有winmysqladmin.exe这个程序?
- ***在linux下,怎样向postgreSQL数据库中插入一个二进制文件呀?!***
- WIN,MYSQL ROOT用户经常丢失
- 关于load data用法讨论
然后再使用REPLACE方法
update table set col=right(col,3)
可以使用right函数
update table set col=right(col,length(col)-2)
可以使用substring函数
update table set col=substring(col,3)
mid(A字段,3)
str='1,11,111,111111,1,23,11,111,11,1,2,11,'
str1=[]
for lst in str.split(','):
if lst<>'1':
#str1=str1+','+lst
str1.append(lst)
print ','.join(str1)
if __name__ == '__main__':
main()结果是:
11,111,111111,23,11,111,11,2,11,
update company_department set Secures = trim(both ',' from replace(concat(',', Secures, ','), ',71,', ','));