Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4316
  • 博文数量: 2
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-21 11:17
文章分类

全部博文(2)

文章存档

2014年(2)

我的朋友
最近访客

分类: 数据库开发技术

2014-06-27 09:53:11

形如下面的某个表中的一个字段对应多个值。


我想设置成形如下面的格式,怎么做到呢?

 第一步:在原表中增加对应的字段语句如下
       alter table my_interst add (interest1 varchar(20),interest2 varchar(20),interest3 varchar(20),interest4 varchar(20));
第二步:利用substring_index函数实现复制。同时也要会substr抓取字符串。
   update my_interst set
   interest1=substring_index(interests,',',1),
    interests=substr(interests,length(interest1)+2),
    interest2=substring_index(interests,',',1),
    interests=substr(interests,length(interest2)+2),
    interest3=substring_index(interests,',',1),
    interests=substr(interests,length(interest3)+2),
    interest4=interests;
这只是一个简单地例子,如果你的表有成千上万条数据时,也仍然可以这么干,这个时候你就要清楚substring   substr 的详细用法了;
    这是本人平时工作中学习中的总结,仅供参考。

阅读(757) | 评论(0) | 转发(0) |
0

上一篇:网站压力测试,Webbench安装及测试

下一篇:没有了

给主人留下些什么吧!~~