У меня есть следующие таблицы: Persons, Person_Categories и Persons_PersonCategories, которые являются таблицей связывания для отношения: 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;
Любая помощь будет принята, zan