ACCESS SQL语句 INSERT INTO如何向从表插入一行记录,其中某字段值来源于查询结果?

你好!能否请教一个问题:
ACCESS里有2张表
stutbl(stuname,sexid)
sextbl(sexid,sex)
sexid sex
1 男
2 女
根据客户提供的一条新信息:
stuname sex
张三 男
在stutbl表中插入该新的记录,插入后stutbl对应该记录如下:
stuname sexid
张三 1
请问如何利用客户提供的信息作为参数书写一个含参数SQL语句?
INSERT INTO stutbl(stuname,sexid) values('张三',?)
?号怎么办?如何获取sex值为“男”的sexid值1呢?

INSERT INTO stutbl(stuname,sexid)
select '张三',其他字段
from ....
不用values,用这样的格式可以吧查询结果插入表中追问

”张三 男 “是要作为参数传递,如果下次要插入的是 “李四 女”,再插入“麻六 男”怎么办,每次都去修改SQL语句?

温馨提示:答案为网友推荐,仅供参考
相似回答