anse 发表于 2011-2-22 11:45:40

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

终于手工解决了不同模型需要单独设置“关联链接”的麻烦事。 
如果有几百条,每个模型单独都加一遍不累死啊。
[*]
[*]
[*]前提,先在某一个模型把你所有的链接数据添加一遍。
[*]
[*]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即可。复制代码希望有更好办法的朋友能
写出(不是放在自己脑子里呕大粪)
个更好的主意,方便大家。四楼的朋友偶像啊。方法很简单傻瓜啊。

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

冰激淋 发表于 2011-2-22 12:07:15


呵呵, 是啊, 这个是怎么解决的!

maxsay 发表于 2011-2-22 14:01:11


期待好的方法!!!
http://bbs.destoon.com/static/image/smiley/default/lol.gif

http://bbs.destoon.com/static/image/smiley/default/lol.gif
页: [1]
查看完整版本: 笨办法给不同模型单独设置“关联链接”,附上笨办法。