我正在尝试编写一个MySQL触发器。我有一个看起来像这样的两个表:如何在MySQL触发器中构造这个IF条件
当客户购买一个新的记录添加到每个表。我在表B中添加了'sku_copy'列,所以在创建新记录时它不会被填充。
创建新记录时,我希望触发器将表A中的'sku'字段复制到表B中的'sku_copy'字段。但是,我遇到的问题是如何在触发。
IF:在表B中THEN表A匹配“的order_id”“的order_id”:从表到与匹配于表B中的记录中的一个记录“ORDER_ID”复制“SKU”。数据应该添加到表B'sku_copy'中。
ELSE:什么也不做。
有人能告诉我该怎么写了我的触发器?
感谢所有帮助你可以给。
MySQL的<> SQL-Server中。 –
您确定要*制作这样的副本吗?在两个地方使用相同的数据可能会产生问题(例如,如果您更新了一个数据库,则必须确保更新其他数据)。只要您需要选择符合给定订单#的SKU,就可以更简单地进行加入。 –
嗨罗素 - 感谢您的回应。我需要在表B中有'sku',以便它可以被另一个应用程序使用。这是销售记录,因此唯一的更新将在不再需要时进行删除。 – tk748