日期:2014-05-16  浏览次数:20681 次

这个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 |
+------------------------+