我有一个关联的MySQL表(user_category),用于存储用户对类别的偏好。它有一个UserId列和一个CategoryCode列。如果用户对旅游(trvl)类别和免费东西(free)类别感兴趣,那么记录会像这样。
UserId CategoryCode
1 trvl
1 free
什么是在用户更新类别偏好时更新此记录的最佳方法? 我认为最简单的方法就是保留原样。
DELETE FROM user_category WHERE UserId = 1;
INSERT INTO user_category (UserId,CategoryCode) VALUES (1,'catx'),(1,'catx'),(1,'catx')
'catx'是他们感兴趣的新类别。