主题:[转帖]CSDN发布2009年度最难做的SQL题,奖金10000元
傻瓜911
[专家分:150] 发布于 2009-01-03 14:06:00
表 userinfo 有两个字段 username (主键,VARCHAR型) ,user_id(INT型)。
现想将表中所有以jhb 结尾的 记录的 user_id 值替换成username 前半部分与其相同并且最后3个字符是zzb的记录的user_id 的值(如下例中123zzb与123jhb 以及abd5234zzb与abd5234jhb)。
举例:(左侧为原表,右侧为更新后)
username user_id
123zzb 88
123jhb 77
77894qsd 22365
abd5234zzb 44
abd5234jhb 369
更新后:
username user_id
123zzb 88
123jhb 88
77894qsd 22365
abd5234zzb 44
abd5234jhb 44
123jhb 与123zzb 就最后3位字符串不一样,并且123zzb最后3位是zzb,更新后,应该使得123jhb 的user_id 的值= 123zzb 的user_id 的值。abd5234zzb 以及 ab5234jhb也是一样,更新后,ab5234jhb的user_id 的值应该等于abd5234zzb的user_id的值。 请问如何使用sql 代码实现?允许新增表操作。
请高手解答这一2009年度难题。
回复列表 (共6个回复)
沙发
linjipeng0 [专家分:220] 发布于 2009-03-02 16:45:00
这个题目我作过了!!!
板凳
hfrlzyb [专家分:70] 发布于 2009-08-03 17:59:00
先将zzb和jhb的记录分为两个表后进行update应可以实现
3 楼
defly [专家分:30] 发布于 2009-09-05 13:48:00
应该不难吧。
4 楼
moke9 [专家分:30] 发布于 2010-09-02 09:07:00
你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846
5 楼
cyite [专家分:0] 发布于 2010-09-19 07:44:00
这是一个互助的模式。
不推广人也有钱赚的。分A B两个网。
不推广的人在A网。推广的人 在B网。
B网推广的人帮助A网。
A网拿6000元出局。
B网就多了。
C易特元亨QQ919169870
奖励制度
C易特更多资料C易特元亨QQ919169870
http://blog.sina.com.cn/cyite6
C易特奖励制度
http://blog.sina.com.cn/s/blog_6b2561440100l5r8.html
6 楼
淘宝商盟 [专家分:30] 发布于 2010-09-26 14:34:00
寻找中国的最优秀的网商领袖精英
淘宝商盟元亨 qq: 908889846
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846
占领市场第一先机,合力打造网商系统!
淘宝商盟官网 www.taobaosm.com
http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度
我来回复