中级难度问题

chi1983 2011-01-23 10:47:36
各位好,在下有个问题想向大家请教。
在products里面有两个字段值我想修改,一个是pro_img,内容格式是这样的:4108mbXO7-L.jpg,另一个是pro_mimg,内容格式是4108mbXO7-L.jpg|41oSD8U1dVL.jpg|31KNYvN7d5L.jpg|41vHjpK5pZL.jpg|none|none|none|none,我想把pro_img的内容换成pro_mimg的第二项,即41oSD8U1dVL.jpg,并把pro_mimg的第一项内容删掉,即41oSD8U1dVL.jpg|31KNYvN7d5L.jpg|41vHjpK5pZL.jpg|none|none|none|none,mysql命令该如何去写?


...全文
74 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chi1983 2011-01-24
  • 打赏
  • 举报
回复
感谢你的回答,现在我有个问题,我把pro_img不小心清空了,如何把pro_mimg的第一个值放进pro_img中呢?
chi1983 2011-01-24
  • 打赏
  • 举报
回复
哎呀,有这个问题
MySQL 傳回:


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( pro_mimg,
'|',
1 ) WHERE pro_no = 'TG042195'' at line 1
chi1983 2011-01-24
  • 打赏
  • 举报
回复
ACMAIN_CHM兄,我在这里还是新手,看了你回覆才明白怎样给别人分,谢谢你
还有,我按了结帖后才发现原来我可以给多个人打分,没有打到你的,很不好意思,现在还可以给你打分吗?
ACMAIN_CHM 2011-01-24
  • 打赏
  • 举报
回复
楼主多少看一下文档,别人给出的语句,自己要想办法理解一下吧。

ACMAIN_CHM 2011-01-24
  • 打赏
  • 举报
回复
[Quote]如何把pro_mimg的第一个值放进pro_img中呢?[/Quote]
update products set pro_img SUBSTRING_INDEX(pro_mimg,'|',1)
小小小小周 2011-01-23
  • 打赏
  • 举报
回复
mysql> select * from products;
+-----------------+-------------------------------------------------------------
------------------------+
| pro_img | pro_mimg
|
+-----------------+-------------------------------------------------------------
------------------------+
| 4108mbXO7-L.jpg | 4108mbXO7-L.jpg|41oSD8U1dVL.jpg|31KNYvN7d5L.jpg|41vHjpK5pZL.
jpg|none|none|none|none |
+-----------------+-------------------------------------------------------------
------------------------+
1 row in set (0.00 sec)

mysql> update products
-> set pro_img=SUBSTRING_INDEX(SUBSTRING_INDEX(pro_mimg,'|',2),'|',-1),
-> pro_mimg=right(pro_mimg,length(pro_mimg)-length(SUBSTRING_INDEX(pro_mimg,
'|',1))-1)
-> ;
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from products;
+-----------------+-------------------------------------------------------------
--------+
| pro_img | pro_mimg
|
+-----------------+-------------------------------------------------------------
--------+
| 41oSD8U1dVL.jpg | 41oSD8U1dVL.jpg|31KNYvN7d5L.jpg|41vHjpK5pZL.jpg|none|none|no
ne|none |
+-----------------+-------------------------------------------------------------
--------+
1 row in set (0.00 sec)

mysql>

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧