猿问

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

比如我现在有个文章表和一个文章标签表(关联表)。
一篇文章对应着n个标签(n不定)(标签存储的是id)。
若用户修改了文章的标签,我现在的办法是先删除关联表的关联数据,然后再新增关联数据。
这种方法是否可行?还有其他方法可以解决这个问题吗?
白衣染霜花
浏览 305回答 2
2回答

慕容3067478

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里的标签一般来说都是这么干的
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答