UPDATE phpn_banned_ip
SET ip_address = SUBSTRING(ip_address, 1, LENGTH(ip_address)-3)&"\*"
where id=2
在mysql中运行此查询时,它会将IP地址清零。关于如何将最后一个字符设为星号(*)的任何想法?
答案 0 :(得分:1)
如果您正在尝试连接字符串:
CONCAT(SUBSTRING(ip_address, 1, LENGTH(ip_address)-3), "*")
答案 1 :(得分:0)
SUBSTRING(ip_address, 1, LENGTH(ip_address)-3)&"\*"
----------------------------------------------^---
这是您要使用的无效语法 concat
CONCAT(SUBSTRING(ip_address, 1, LENGTH(ip_address)-3), "*")
所以你的整个查询看起来像这样
UPDATE phpn_banned_ip
SET ip_address = CONCAT(SUBSTRING(ip_address, 1, LENGTH(ip_address)-3), "*")
where id=2