主附表字段转换

审核中 讯睿功能 未结 已结 置顶 精帖
删除 置顶 取消置顶 加精 取消加精
66 0
yswl
yswl VIP3 2021-09-04 11:38:45
悬赏:60金币 编辑此贴

单语言情况下:

ALTER TABLE `dr_1_went` ADD `content` mediumtext COLLATE utf8mb4_unicode_ci COMMENT '内容';

UPDATE `dr_1_went` a, `dr_1_went_data_0` b SET a.`content` = b.`content` WHERE a.id = b.id;

ALTER TABLE `dr_1_went_data_0` DROP `content`;

UPDATE `dr_field`  SET `ismain` = 1 WHERE id = 47;


多语言情况下:

ALTER TABLE `dr_2_went` ADD `content` mediumtext COLLATE utf8mb4_unicode_ci COMMENT '内容';

UPDATE `dr_2_went` a, `dr_2_went_data_0` b SET a.`content` = b.`content` WHERE a.id = b.id;

ALTER TABLE `dr_2_went_data_0` DROP `content`;

UPDATE `dr_field`  SET `ismain` = 1 WHERE id = 47;


注意:

dr_1_   或  dr_2_  开头的都是数据表名称

转换的时候 表名称 换成要转换模块的表名称即可

比如要转换新闻模块的字段

dr_1_went  替换为 dr_1_news
dr_1_went_data_0  替换为 dr_1_news_data_0

条件中的 id换成 插件生成相应的id  下图

image