gpt4 book ai didi

mysql - 使用存储过程更新两个表

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

我想更新表族中的一列和父表中的两列。我知道如何在sql中做到这一点。我通过查看一些示例进行了尝试,如果我尝试直接在 sql 中更新它,但我无法使用存储过程进行更新,它会起作用。

CREATE PROCEDURE prc_EditProfile(
IN inputfamilyName VARCHAR(45),
inputuserName VARCHAR(45),
inputfamilyID INT(20),
inputparentID INT(20)
)
BEGIN
update family, parent SET family.familyName= inputfamilyName, parent.userName=inputuserName WHERE family.FamilyID=inputfamilyID AND parent.ParentID=inputfamilyID;
END

最佳答案

了解Update .

您可以这样做(测试通话):

CREATE PROCEDURE prc_EditProfile(
IN inputfamilyName VARCHAR(45),
inputuserName VARCHAR(45),
inputfamilyID INT(20),
inputparentID INT(20)
)
BEGIN
UPDATE family
SET familyName= inputfamilyName
WHERE family.FamilyID=inputfamilyID;

UPDATE parent
SET userName=inputuserName
WHERE parent.ParentID=inputfamilyID;
END

关于mysql - 使用存储过程更新两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36534414/

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