我想更新链接到行的类别。一行可以链接到多个类别。为了直观地表示这一点,请看以下简化的场景:
对象表
id name
----------
1 Chair
2 Computer类别表
id category
--------------
90 Asset
100 Furniture
200 Electronics
300 Garbage链接表
obj cat
---------
1 90
1 100
2 90
2 200所以我现在在数据库里有这些值。但现在我决定将Chair记录更新为100 | Furniture和300 | Garbage。
我该如何有效地做这件事呢?我知道我可以删除所有相关的链接,然后添加新的链接,但我必须有一个更有效的方法来做到这一点。
发布于 2015-12-12 07:20:37
您可以选择以下几种不同的选项:
如果Linking Table中的行数没有变化,
1 90将行更新为1 300。这里的挑战是确保要删除的行数等于您在inserting.Nuke n Pave将是您最初建议的删除所有数据并重新开始的建议,这可能是过度杀伤力。
https://stackoverflow.com/questions/34232783
复制相似问题