所以我有这个带有联系人的多个表
Contact_1
-----------------------------
| id | name | contact_number |
-----------------------------
| 1 | Ben | 12345 |
------------------------------
| 2 | John | 1325 |
------------------------------
contact_2
-----------------------------
| id | name | contact_number |
-----------------------------
| 1 | Ben | 12345 |
------------------------------
| 2 | John | 1325 |
------------------------------
contact_3
-----------------------------
| id | name | contact_number |
-----------------------------
| 1 | Ben | 12345 |
------------------------------
| 2 | John | 1325 |
------------------------------
我已经做了一个触发事件。
DELIMITER $$
CREATE TRIGGER update_contact AFTER UPDATE ON contact_1 FOR EACH ROW
BEGIN
UPDATE contact_2 SET contact_number = NEW.contact_number WHERE pm_id = NEW.pm_id;
UPDATE contact_3 SET contact_number = NEW.contact_number WHERE pm_id = NEW.pm_id;
END; $$
DELIMITER;
我的问题是,只有在更新contact_number时才能触发此事件。 如果更新名称,则不应运行该事件。 TIA。查询必须在MySQL中我认为其他SQL具有处理此挑战的不同语法。