gpt4 book ai didi

mysql - 多重删除语句中的未知表

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

我需要创建一个存储过程来修改数据库中有关用户的数据,我在多重删除语句中得到了一个未知的表,我不知道出了什么问题,有人可以帮忙吗?

我尝试过更改代码,删除一些部分,但实际上不起作用

CREATE DEFINER=`root`@`localhost` PROCEDURE `modifyUser`(userIDtodelete int,
name varchar(50),
surname varchar(50),
email varchar(50),
dateOfBirth date,
username varchar(50),
placeOfBirth varchar(50),
photo mediumblob)
BEGIN
if user.UserID=userIDtodelete then delete user.userID from user
where user.UserID=userIDtodelete;
insert into user(Name,Surname,DateOfBirth,PlaceOfBirth,Email,Username,Photo)
values(name,surname,dateOfBirth,placeOfBirth,email,username,photo);
end if;
END

Operation failed: There was an error while applying the SQL script to the database.
ERROR 1109: Unknown table 'userid' in MULTI DELETE

最佳答案

将“从用户中删除 user.userID”更改为“从用户中删除”。

编辑:认为您正在从表中删除整行(而不仅仅是一列)可能会有所帮助。

关于mysql - 多重删除语句中的未知表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57586798/

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