要求:
    2张表:product,history    把product表中的name字段(varchar类型)先特殊处理,把name的空格等一切特殊字符替换成“-”,例:“%$sfs #sf”替换成“sfs-sf”,“ ¥%yy-8il&%sf- ”替换成“yy-8il-sf”。注意:替换后的字符串前后不能有特殊字符,并且替换后的字符串只能包含数字,字母和“-”,并且只能以数字或字母开头和结束,相邻字符不能同时为“-”号。    处理了上述字段name字段后连同product表中的id(主键)一起插入到表history表的url和productId字段中这个比较难,高手帮忙解答下,谢谢!   我觉得最难的是在存储过程中对字符串的处理

解决方案 »

  1.   

    一个很难的mysql存储过程,你会写吗???针对这个问题,别人的回答很简单,只需要回答 会 或者 不会。建议学习一下如何提问。
    问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧 (不要高估你的汉语表达能力或者我的汉语理解能力)
       建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。