您可以添加
SET SQL_SAFE_UPDATES=0;
在更新查询之前。使用时要小心,因为它可能会进行意外的数据修改。
或者您可以尝试包含列
ip_countryCode
在你的where子句中。
UPDATE ip
SET
ip_countryCode = 'GB',
ip_countryName = 'United Kingdom',
ip_city = 'London'
WHERE BINARY ip_ip >= INET6_ATON('2.57.77.0') AND
BINARY ip_ip <= INET6_ATON('2.57.77.255') AND ip_countryCode <> 'GB';
或者可以删除二进制函数
WHERE ip_ip >= INET6_ATON('2.57.77.0') AND
ip_ip <= INET6_ATON('2.57.77.255');