ALTER TABLE On更新更改值

时间:2015-05-18 10:37:41

标签: mysql sql

我有一个问题。我的数据库有两个表格播放器和项目

玩家将列player_id设为primary(auto increment),并player_head_equipmentplayer_body_equipment

项目的列item_idprimary(auto increment),如果玩家不穿项目,则item_is_wearing的值为0;如果玩家的话,则值为1。

如何将sql命令编写到表中以进行自动更新item_is_wearing取决于player_body_equipment中的更改?

1 个答案:

答案 0 :(得分:0)

在桌面播放器上创建触发器。每当将一行插入表播放器时,您的触发器将自动执行并运行您希望它运行的任何代码。

CREATE TRIGGER trigger_name
AFTER INSERT
   ON player FOR EACH ROW

BEGIN

   -- variable declarations

   -- trigger code
   --check if player_head_equipment or player_body_equipment exists 
   --in table items, if so update that row to 1 

END;

如果您需要更多语法帮助,请与我们联系。