gpt4 book ai didi

Mysql INSERT/SELECT 基于Join?

转载 作者:行者123 更新时间:2023-11-29 09:10:46 25 4
gpt4 key购买 nike

INSERT INTO Comment (info, pID, cID) VALUES(?,?,?) 
SELECT Comm.cID
FROM Professor P, Comment Comm, Course Cou
WHERE P.pID = Comm.pID
AND Cou.cID = Comm.cID;

所以,基本上我正在尝试插入字段 info、pID 和 cID,其中 pID 和 cID 已填充,但 cID 正在从 Comment 表中提取。

这可能吗?如果是这样,我的语法有什么问题。

非常感谢。

最佳答案

您真的在谈论更新行吗?

UPDATE Comment 
SET info = something
FROM Professor P, Comment Comm, Course Cou
WHERE P.pID = Comm.pID
AND Cou.cID = Comm.cID;

或者,如果您只是从现有数据派生新的注释行(为什么?):

INSERT INTO Comment (info, pID, cID)
SELECT something /* what'sinfo */, P.pID, Comm.cID
FROM Professor P, Comment Comm, Course Cou
WHERE P.pID = Comm.pID
AND Cou.cID = Comm.cID;

关于Mysql INSERT/SELECT 基于Join?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5641887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com