Php 在上更新后创建触发器

Php 在上更新后创建触发器,php,mysql,database,Php,Mysql,Database,我有一个列为“session_id”的“users”数据库表。我需要在更新用户->会话id更改后创建触发器。我的代码: CREATE TRIGGER `map_stats` AFTER UPDATE ON `users` FOR EACH ROW BEGIN IF EXISTS (SELECT 1 FROM `users_maps` WHERE `player_id` = NEW.`id` AND `session_id` = NEW.`session_id`) THE

我有一个列为“session_id”的“users”数据库表。我需要在更新用户->会话id更改后创建触发器。我的代码:

    CREATE TRIGGER `map_stats` AFTER UPDATE ON `users`
 FOR EACH ROW BEGIN
    IF EXISTS (SELECT 1 FROM `users_maps` WHERE `player_id` = NEW.`id` AND `session_id` = NEW.`session_id`)
    THEN
        UPDATE `users_maps` SET

它可以工作,但如果用户更改了一些信息,触发器也会更改。我需要的只是用户会话id是否更改。对不起,英语不好,但我想你理解我的问题。谢谢!:)

您正在寻找类似

IF NEW.session_id <> OLD. session_id
如果NEW.session\u id旧。会话号
这可确保更新后特定字段不同