mysql怎么将一行拆分 mysql横向纵向拆分

Mysql中将一行数据移动(剪切)到另一个表

写sql脚本实现,然后执行该脚本。

成都创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为绵阳企业提供专业的成都网站设计、网站制作,绵阳网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

如test.sql 脚本编写如下:

insert into B select * from A where 条件=‘条件’;

delete from A where 条件=‘条件’;

然后执行该test.sql脚本

mysql -u test -p123456 test.sql

mysql如何将带符号值拆分多行?

无法在SQL上做文章,应该在程序上处理,假如表名是tab,列名是id、txt,例子程序代码:

$sql='select id,txt from tab';

$res=mysql_query($sql);

while (list($id,$txt)=mysql_fetch_row($res)){

foreach (explode("\n",$txt) as $t) echo "$id $tbr\n";

}

mysql_free_result($res);

MYSQL 语句如何拆分一个字段为多条记录

举例:

原始SQL:

SELECT PROVINCE_CODE,CITY_CODE,ZONE_CODEFROM CIV_P_CUST

原始结果:

拆分SQL:

SELECT substring(PROVINCE_CODE,1,patindex('%〓%',PROVINCE_CODE)-1) as PID,substring(PROVINCE_CODE,patindex('%〓%',PROVINCE_CODE)+1,len(PROVINCE_CODE)) as PNAME,substring(CITY_CODE,1,patindex('%〓%',CITY_CODE)-1) as CID,substring(CITY_CODE,patindex('%〓%',CITY_CODE)+1,len(CITY_CODE)) as CNAME,substring(ZONE_CODE,1,patindex('%〓%',ZONE_CODE)-1) as ZID,substring(ZONE_CODE,patindex('%〓%',ZONE_CODE)+1,len(ZONE_CODE)) as ZNAMEFROM CIV_P_CUST

拆分结果:


分享文章:mysql怎么将一行拆分 mysql横向纵向拆分
本文地址:http://pwwzsj.com/article/hpgicj.html