【发布时间】:2015-01-02 17:57:03
【问题描述】:
我是 SQL 和触发器的新手,所以我的问题可能很简单,但经过大量搜索后,我不知道该怎么做。
所以,我有一张有玩家的桌子。创建播放器时,我想将新数据复制到 2 个表中。一些字段进入产品,一些进入产品描述。
问题是我无法使用触发器在第二个表(产品描述)中插入信息。我读到我不能对同一个操作使用多个触发器,所以我需要一个。
这是我到目前为止的代码:
BEGIN
INSERT INTO product (product_id, manufacturer_id)
SELECT player.id,player.team_id
FROM player WHERE NOT EXISTS (SELECT * FROM product
WHERE product.product_id = player.id);
INSERT INTO product_description (product_id, name, description)
SELECT player.id,CONCAT_WS(' ',player.first_name,player.last_name),player.about
FROM player WHERE NOT EXISTS (SELECT * FROM product
WHERE product.product_id = player.id);
END
我们将不胜感激。
谢谢:)
【问题讨论】: