为了账号安全,请及时绑定邮箱和手机立即绑定

跪求!mysql更新子表时,除了用先删后增的方式,还有什么其他方法?请看描述。

跪求!mysql更新子表时,除了用先删后增的方式,还有什么其他方法?请看描述。

白衣染霜花 2019-08-05 22:46:55
比如我现在有个文章表和一个文章标签表(关联表)。一篇文章对应着n个标签(n不定)(标签存储的是id)。若用户修改了文章的标签,我现在的办法是先删除关联表的关联数据,然后再新增关联数据。这种方法是否可行?还有其他方法可以解决这个问题吗?
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

ListoldList=Lists.newArrayList(1,2,3,4);
ListnewList=Lists.newArrayList(1,3,5,7);
ListoldListCopy=Lists.newArrayList();
oldListCopy.addAll(oldList);
//获取被删除的标签
oldList.removeAll(newList);
//获取新增的标签
newList.removeAll(oldListCopy);
//删除id在oldList里的标签
//添加newList里的标签
一般来说都是这么干的
                            
查看完整回答
反对 回复 2019-08-05
  • 2 回答
  • 0 关注
  • 304 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信