[英]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.