读书人

这个mysql语句应该如何写?

发布时间: 2012-09-22 21:54:54 作者: rapoo

这个mysql语句应该怎么写??
我想问下:如果数据表的这个字段 shopinfo 内容是这样

军绿色@@@/70A/11/12/13@/70B/21/22/23/###天蓝色@@@/70A/31/32/33@/70B/41/42/43/###浅绿色@@@/70A/51/52/53@/70B/61/62/63/


我想对 军绿色@@@/70B/21/ (这个21-10 =11)也就是以下结果

军绿色@@@/70A/11/12/13@/70B/11/22/23/###天蓝色@@@/70A/31/32/33@/70B/41/42/43/###浅绿色@@@/70A/51/52/53@/70B/61/62/63/


我见过的是好像一般对字段里的值进行增减,如:
$db->query("UPDATE {$_pre}content SET shopinfo=storage-1 WHERE id='100'");

这个mysql语句应该怎么写??

[解决办法]
没看明白..
[解决办法]
这样?

SQL code
mysql> select concat(SUBSTRING_INDEX('军绿色@@@/70A/11/12/13','/',4),'/',SUBSTRING_INDEX('军绿色@@@/70A/11/12/13','/',-1)-3) as shopinfo;+------------------------+| shopinfo               |+------------------------+| 军绿色@@@/70A/11/12/10 |+------------------------+ 

读书人网 >Mysql

热点推荐