我有两个表Users
和UserGroups
。
我现在需要获取UsergroupID
才能在Users
中使用。因此,我尝试使用内部联接将UsergroupID
插入Users
。我没有收到错误,但同时没有插入任何内容。
INSERT INTO Users.UserName,Users.Password, Users.UserGroupID,UserGroups.UserGroupName
FROM Users INNER JOIN (SELECT UserGroupID, UserGroupName FROM UserGroups) UserGroups on Users.UserGroupID = '" & Me.cmbUserGroup & "'"
因此,我希望新用户具有已选择的UserGroupID。
UserID UserName Password UserGroupID
1 JvN88 438 1
2 Test 12231 1
3 New 11111 1
答案 0 :(得分:0)
您的insert
SQL语句的语法不正确:您缺少应在其中插入记录的目标表。
语法应遵循以下任一条件:
insert into <table> ( <columns> ) select <columns> from <table/query> ...
或者:
insert into <table> ( <columns> ) values ( <values> )
如果要填充所有表列,则可以省略( <columns> )
参数。