【发布时间】:2016-03-05 03:12:32
【问题描述】:
我又需要帮助了。
我必须将表中的两个值插入“hospital_database”。此表有五列,称为“personas”。列的名称是“cod_hospital(PK)”、“DNI”、“Apellidos”、“Funion " 和 "Salario"... 我必须将 "99887766" 和 "Martínez Martínez, Alejandro" 插入 "DNI”和“Apellidos”,但根据问题,我必须插入一个只有1个人的“医院”......
我必须使用“插入+选择”,我最后的努力是这样的:
insert into personas
values (99887766, 'Martínez Martínez, Alejandro');
select dni, apellidos
from personas
where count(dni)=1;
我尝试了类似的方法,并且尝试了很多方法......但它不像问题所要求的那样工作。我必须使用插入+选择,所以我不应该写“;”在“选择”之前。
【问题讨论】:
-
如果您能提供额外的样本数据和预期结果会更有帮助。您是要插入要从中选择的同一张表中,还是您也有一张医院表?函数和工资数据从何而来?
-
问题是:“您必须将“dni”=99887766、“apellidos”='Martínez Martínez, Alejandro”的人插入到表“PERSONAS”中,进入医院,那里只有 1人。” 主键是“cod_hospital”,每个医院都有一个代码。在医院 1 是两个人,在医院 2 是三个人......这就是我想要使用“插入”做的......但我不知道如何使用“where”之类的条件。