创建一个触发器,当供应表增加一条记录时,物资表的相应物资的库存量 增加 供应数量GYnum。
时间: 2023-06-08 14:08:15 浏览: 56
可以使用SQL语句创建一个触发器来实现这个功能。具体的语句如下:
CREATE TRIGGER update_supply
AFTER INSERT ON supply
FOR EACH ROW
UPDATE material SET stock=stock+NEW.GYnum WHERE id=NEW.material_id;
这个触发器的作用是在每次往供应表中插入一条记录的时候,自动更新物资表中相应物资的库存量。其中,NEW代表插入操作中新插入的一条记录,material_id是供应记录中的物资id,stock是物资表中的库存量字段。
相关问题
sqlserver创建一个触发器,当供应表增加一条记录时,物资表的相应物资的库存量 增加 供应数量GYnum。
好的,这个问题属于技术问题,可以回答。触发器代码如下:
CREATE TRIGGER trig_update_inventory
ON supply_table
AFTER INSERT
AS
BEGIN
UPDATE inventory_table
SET stock = stock + inserted.GYnum
FROM inventory_table
INNER JOIN inserted ON inserted.WZID = inventory_table.WZID
END
创建一个触发器,当供应表增加一条记录时,物资表的相应物资的库存量 增加 供应数量GYnum。创建一个触发器,当供应表增加一条记录时,物资表的相应物资的库存量 增加 供应数量GYnum。
好的,您所需的触发器可以如下所示:
CREATE TRIGGER update_inventory
AFTER INSERT ON supply
FOR EACH ROW
BEGIN
UPDATE resource
SET inventory = inventory + NEW.GYnum
WHERE resource.ID = NEW.resource_ID;
END;
该触发器将在每次向supply表插入一条新记录时被触发,然后会自动将对应的物资库存量增加该条记录的GYnum数量。不过,在实际使用中,您需要根据具体情况进行函数和语法的调整。