我有一个关联的 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”是他们感兴趣的新类别。
最佳答案
有时最简单的解决方案是最好的。这是其中一个时代;)
关于mysql - 更新 MySQL 表,删除旧记录。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963686/