在触发器的帮助下通过ID自动填充字段(MySQL)

问题描述 投票:-1回答:1

我在触发器方面经验不足,因此我试图解决问题但没有成功。我有2个表sma_purchases和sma_warehouses。当在sma_purchases中添加一行时,它仅保存仓库的ID,如此图sma_purchase columns。谁能告诉我添加ID时是否可以生成自动填充Warehouse_name列的触发器?名称将取自表sma_warehouse的列名。sma_warehouses table。我知道可以在PHP中完成,但触发器是目前我们唯一的选择。

php mysql database-trigger
1个回答
0
投票

使用选择将数据插入目标表。插入sma_purchase(ID,数量,仓库ID,仓库名称),从sma_warehouse中选择new.id,new.qty,sma_warehouse.id,sma_warehouse.name,其中sma_warehouse.id = new.warehouse_id

请注意字段名称,这是在线创建的示例:)

嗯...这不是真的,因为您可以在想要查看数据的时候在选择中使用内部联接,并且可以节省空间

© www.soinside.com 2019 - 2024. All rights reserved.