2013-05-28 79 views
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; 

回答

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

應該工作,

我不知道但如果這是你在找什麼。如果您有外鍵約束,請確保更新Status_Car以使其存在於CarType表中。

+0

我的回答是一樣的,但他改變了帖子:) – zavg

+0

@zavg :(o好吧我再看一次 – anpatel

+0

爲什麼投票給我,當我..明確有不同版本的Q – anpatel