0

我需要创建一个存储过程来更新表中的给定行。

我有一个包含三个的表,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;
4

1 回答 1

0
 UPDATE standardprices Set Status_Car = StatusCar, CarType_ID = CarType WHERE CarType_ID = CarType

应该管用,

我不确定这是否是你要找的。如果您有外键约束,请确保您更新Status_Car的任何内容都存在于CarType表中。

于 2013-05-28T18:27:30.037 回答