正则替换问题 我想把一个字段里的'本页页面更新于2007-12-27'部分去掉,其中2007-12-27是可变的,应该怎么去掉呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用脚本,select * from table where cloumn like '%本页页面更新于%'然后在脚本中替换内容再存进去mysql没有提供使用正则的replace 可以做到,但要看你具体的格式。'本页页面更新于2007-12-27' 日期这部分的格式是什么? yyyy-mm-dd 还是 yyyy-m-d ?[align=center]==== 思想重于技巧 ====[/align] 如果是yyyy-mm-dd,很简单,直接去掉相应长度的字符即可。[align=center]==== 思想重于技巧 ====[/align] 如果是yyyy-m-d,则问题是,你如何确定2007-12-1234567是2007-12-1 还是 2007-12-12找到"本页页面更新于"之后再找第二个"-",之后需要确定一种方法来决定日期是一位还是两位[align=center]==== 思想重于技巧 ====[/align] 怎么替换制定长度?? 楼主会结贴吗?[align=center]==== 思想重于技巧 ====[/align] 日期格式是yyyy-mm-dd,应该怎么做呢? 日期格式是yyyy-mm-dd,应该怎么做呢? SELECT CONCAT( LEFT(colName,INSTR(colName, '本页页面更新于')-1), SUBSTRING(colName,INSTR(colName, '本页页面更新于')+ LENGTH('本页页面更新于yyyy-mm-dd')+1 ) )[align=center]==== 思想重于技巧 ====[/align] 求SQL 如何用Navicate到处MySQL中创建表的SQL语句 postgresql 存储过程返回结果 mysql odbc连接问题 请问用sql语句怎么得到一张表的字段名字?急,请帮忙! 怎样判断字段属性为text的字段长度?在线等候,谢谢 mysql死翘翘啦 求助数据库还原备份问题 求助:mysql c++库在linux下field_count的异常问题 设计一张表用于保存用户的好友关系和粉丝关系 SQL 锁 大量数据,mysql承受能力的问题
然后在脚本中替换内容
再存进去mysql没有提供使用正则的replace
[/align]
[/align]
是2007-12-1 还是 2007-12-12找到"本页页面更新于"之后再找第二个"-",之后需要确定一种方法来决定日期是一位还是两位[align=center]==== 思想重于技巧 ====
[/align]
[/align]
SELECT CONCAT(
LEFT(colName,INSTR(colName, '本页页面更新于')-1),
SUBSTRING(colName,INSTR(colName, '本页页面更新于')+ LENGTH('本页页面更新于yyyy-mm-dd')+1 )
)[align=center]==== 思想重于技巧 ====
[/align]