destoon采集论坛

 找回密码
 立即注册
查看: 116|回复: 2

笨办法给不同模型单独设置“关联链接”,附上笨办法。

[复制链接]

6

主题

7

回帖

44

积分

新手上路

Rank: 1

积分
44
发表于 2011-2-22 11:45:40 | 显示全部楼层 |阅读模式
终于手工解决了不同模型需要单独设置“关联链接”的麻烦事。 
如果有几百条,每个模型单独都加一遍不累死啊。
[ol]
  • 前提,先在某一个模型把你所有的链接数据添加一遍。
  • 1、复制一个关联链接数据所在表destoon_keylink(假设10条数据) 命名为destoon_keylink_new(同样是这10条数据)
  • 2、用SQL查询 update destoon_keylink set itemid = itemid+10
  •    这样源数据表destoon_keylink的itemid就是从11开始了,而目标表的最后一条数据的itemid是10,目标表的最后一条与源表的第一条接起来了,复制过去就不会提示主键itemid值重复,如果itemid重复是无法复制了。
  • 3、复制过去的10条数据(itemid从11-21)仍然是原来的模型的,这样就需要更改模型 ,表中与模型相关的字段是item,比如原来的item是21,即资讯模块,想把后来复制的改成供应模块的,就用下面查询,可更改为供应模块的。
  • 然后查询:   update destoon_keylink_new set item=5 where itemid>=11(复制过来的数据的起始itemid)
  • 重复上面2、3步,就可添加更多模块的了。添完把源表destoon_keylink改个名防修改错误的时候恢复备用,把destoon_keylink_new改为destoon_keylink即可。[/ol]复制代码希望有更好办法的朋友能
    写出(不是放在自己脑子里呕大粪)
    个更好的主意,方便大家。
    四楼的朋友偶像啊。方法很简单傻瓜啊。

    [ 本帖最后由 anse 于 2011-2-22 15:34 编辑 ]
  • 回复

    使用道具 举报

    0

    主题

    15

    回帖

    44

    积分

    新手上路

    Rank: 1

    积分
    44
    发表于 2011-2-22 12:07:15 | 显示全部楼层

    呵呵, 是啊, 这个是怎么解决的!
    回复 支持 反对

    使用道具 举报

    2

    主题

    13

    回帖

    38

    积分

    新手上路

    Rank: 1

    积分
    38
    发表于 2011-2-22 14:01:11 | 显示全部楼层

    期待好的方法!!!



    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|destoon采集论坛

    GMT+8, 2025-11-26 21:22 , Processed in 0.016871 second(s), 20 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表