两段mysql查询解决从DISCUZ X2到PHPWIND8.7的文章迁移

17 篇文章 0 订阅
 

先看看DiscuzX2的文章表,主要涉及到两个:dzz_portal_article_title和dzz_portal_article_content

再看看PHPWind8的表,也是两个:pw_cms_article和pw_cms_articlecontent

其中DiscuzX2的表字段如下:

表dzz_portal_article_title-->

aidcatidbiduidusernametitleshorttitlehighlightauthorfromfromurlurlsummarypic

表dzz_portal_article_content-->

cidaidididtypetitlecontentpageorderdateline

与其对应的表PHPWind8的

pw_cms_article字段:

article_idsubjectdescripauthorusernameuseridjumpurlfrominfofromurlcolumn_idifcheckpostdatemodifydateifattachsourcetypesourceid

pw_cms_articlecontent:

article_idcontentrelatearticle

 

实现数据转移的代码如下:

insert into `pw_cms_article`(subject,descrip,author,username,userid,jumpurl, frominfo, fromurl,column_id,ifcheck,postdate,modifydate,ifattach,sourcetype,sourceid)
(select title,summary,'','admin',1,'','','',1,'2','1321518259',0,0,0,0 from `discuzz2`.`dzz_portal_article_title`);

insert into `pw_cms_articlecontent`(article_id,content) select * from(
select `wind87`.`pw_cms_article`.`article_id`,`discuzz2`.`dzz_portal_article_content`.`content` from `wind87`.`pw_cms_article` join `discuzz2`.`dzz_portal_article_content`) as xlb;

insert into `pw_cms_articlecontent`(article_id,content)
select `wind87`.`pw_cms_article`.`article_id`,`discuzz2`.`dzz_portal_article_content`.`content` from `wind87`.`pw_cms_article`, `discuzz2`.`dzz_portal_article_content`;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值