使用存储过程更新

时间:2013-05-28 18:24:15

标签: mysql

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

我有一张包含三个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;

1 个答案:

答案 0 :(得分:0)

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

应该有用,

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