繁体   English   中英

使用select语句将记录从一个表插入到另一个表

[英]Insert record from one table to another table by using select statement

在这里,我试图插入来自两个不同表的Patient_id和Nurse_id。

insert into nurse_take_care(patient_id,nurse_id) values (patient_id(select MAX(p_id) from patient;), nurse_id(Select n_id from nurse order by Rand() limit 1;))

这是正确的做法吗?

查询如下:

insert into nurse_take_care(patient_id,nurse_id) values 
(select MAX(p_id) from patient limit 1, Select n_id from nurse order by Rand() limit 1);

尝试这样的事情:

INSERT INTO nurse_take_care (patient_id, nurse_id)
SELECT ( SELECT MAX(p_id) FROM patient ),
       ( SELECT n_id FROM nurse ORDER BY RAND() LIMIT 1 )

请尝试这个
insert into nurse_take_care(patient_id,nurse_id) SELECT (select MAX(p_id) from patient) as p_id, (select n_id from nurse order by Rand() limit 1) as n_id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM