我有一个问题。我的数据库有两个表播放器和项目
玩家将player_id
列为primary(自动增量)
,并具有player_head_equipment
、player_body_equipment
元素的item_id
列为primary(自动增量)
,并且有item_is_wearing
,如果玩家不佩戴元素,则值为0,如果玩家不穿戴元素,则值为1如果玩家这样做。
如何将 sql 命令写入表以进行自动更新 item_is_wearing
取决于 player_body_equipment
的变化?
最佳答案
在桌面播放器上创建触发器。每当将一行插入表格播放器时,您的触发器将自动执行并运行您希望它运行的任何代码。
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;
如果您需要更多语法帮助,请告诉我。
关于mysql - ALTER TABLE On 更新更改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30300964/