Mysql 如何为数据库表中的单个用户更新多条记录
我想在管理员更新用户角色时更新用户的多个角色 我的桌子如下 用户角色Mysql 如何为数据库表中的单个用户更新多条记录,mysql,sql,database,Mysql,Sql,Database,我想在管理员更新用户角色时更新用户的多个角色 我的桌子如下 用户角色 username || role_name user1 | role1 user2 | role2 用户 username || password user1 | abc 现在假设管理员将用户名更新为来宾并分配多个角色让我们假设5个角色(角色1、角色2、角色3、角色4、角色5)那么如何更新表 是否需要先从两个表中删除现有记录?您不需要删除现有记录,只需使用SQL Update语句即可,有关
username || role_name
user1 | role1
user2 | role2
用户
username || password
user1 | abc
现在假设管理员将用户名
更新为来宾
并分配多个角色
让我们假设5个角色(角色1、角色2、角色3、角色4、角色5)
那么如何更新表
是否需要先从两个表中删除现有记录?您不需要删除现有记录,只需使用SQL Update语句即可,有关如何删除记录,请参见下面的链接
查看
规范化您的表格。最好使用ID
作为users表中的primary key
,然后在user\u roles
表中关联ID,这样就不用担心更改了。我已将username设置为users表中的primary key