だからこそはになるはずですが、私のMySQLはあまり良くありませんので、間違いなく私のところでは失敗です。
statsテーブルを更新する必要はありません。MySQLトリガがトリガされない?
DROP TRIGGER countryUpdate;
DELIMITER //
CREATE TRIGGER countryUpdate AFTER INSERT ON stats
FOR EACH ROW BEGIN
DECLARE NewIP varchar(16);
DECLARE NewCountry varchar(80);
SET NewIP = inet_aton(new.vis_ip);
SET NewCountry = (SELECT country FROM iptocountry WHERE lower_bound <= NewIP AND upper_bound >= NewIP)
UPDATE stats
SET Country = NewCountry
END //
DELIMITER;
エラーメッセージは何ですか? –
エラーなし、文字通りトリガーされていないようです。 統計表の[国]列は国で更新されません。 – FizzBuzz