我需要制作一个存储过程,该存储过程将更新表中的给定行。

我有一个带有三个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表中存在的内容。

10-06 00:31