我需要制作一个存储过程,该存储过程将更新表中的给定行。
我有一个带有三个foreign keys, Land_ID, Product_ID and CarType_ID
的表,最后一个属性是Status_Car
。
外键都引用表Product, Land and CarType
。
我需要制作一个可以更新Status_Car
的存储过程,以便可以将其从可用更改为不可用。
这是我的镜头,我正在使用mySQL:
DELIMITER //
CREATE PROCEDURE Car_Update(IN StatusCar varchar(10), CarType INT(10))
BEGIN
UPDATE standardprices
Set Status_Car = StatusCar
WHERE CarType_ID = CarType
END//
DELIMITER;
最佳答案
UPDATE standardprices Set Status_Car = StatusCar, CarType_ID = CarType WHERE CarType_ID = CarType
应该管用,
我不确定这是否是您要找的东西。如果您有外键约束,请确保将
Status_Car
更新为CarType
表中存在的内容。