我需要创建一个存储过程来更新表中的给定行。
我有一张包含三个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 :(得分:0)
UPDATE standardprices Set Status_Car = StatusCar, CarType_ID = CarType WHERE CarType_ID = CarType
应该有用,
我不确定这是否是您正在寻找的。如果您有外键约束,请确保Status_Car
表中存在更新CarType
的任何内容。