gpt4 book ai didi

mysql - 查询中的插入、更新、删除语句

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

我有以下表:Persons、Person_Categories 和 Persons_PersonCategories,它们是 n:m 关系的链接表。

我还编写了以下查询,但插入语句无法正常工作。插入、更新和删除是单独的语句。我收到的错误消息是“列计数与第 1 行的值计数不匹配”

SELECT Persons_PersonCategories.PersonID, PrsCategory
FROM Person_Categories
INNER JOIN Persons_PersonCategories
ON Persons_PersonCategories.PrsCatID = Person_Categories.PrsCatID

INSERT INTO Persons_PersonCategories
VALUES (:PrsCategory)

UPDATE Persons_PersonCategories
SET Persons_PersonCategories.PrsCatID = :PrsCatID
WHERE Person_Categories.PrsCatID = :OLD PrsCatID
AND Persons.PersonID = :OLD PersonID

DELETE FROM Persons_PersonCategories
WHERE Person_Categories.PrsCatID = :PrsCatID
AND Persons.PersonID = :PersonID;

任何帮助将不胜感激,赞

最佳答案

指定要更新的列:

INSERT INTO Persons_PersonCategories (PrsCategory) VALUES (:PrsCategory)

如果我没有正确猜出您要执行的操作,请用正确的列名称替换 PrsCategory

关于mysql - 查询中的插入、更新、删除语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8914623/

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