【发布时间】:2017-02-17 23:51:56
【问题描述】:
我在数据库中有以下用户/角色表结构。我想设置一个角色(例如,用户的“客户”)。这样角色 id 以及适当的用户 id 将被插入到 User_Roles 表中。正确的 SQL 查询是什么?
我试过这个:
INSERT INTO user_roles (user_id, role_id)
SELECT users.id, 3
FROM users
WHERE users.id = 1
有更好的方法吗?
---- Users Table ---------
ID | UserName | Password
1 | SomeUser | *****
--------------------------
---- Roles Table ---------
ID | Role
1 | CUSTOMER
2 | ADMIN
--------------------------
---- User_Roles Table ---------
UserID | RoleID
1 | 1
1 | 2
-------------------------------
【问题讨论】:
标签: mysql sql database postgresql insert