我的数据存储在PostGre开源数据库中,IP地址是数据库中的一列,我希望运行一个查询,例如修改从192.168.1.1
到192.168.1.2
的IP地址但最大的问题是IP存储在一个列中附加了一些数据
所以,
192.168.1.1/RaghavIP
将修改为192.168.1.2/RaghavIP
我希望数据保持不变,只需更改IP地址
PostGRE支持我已尝试过的正则表达式和子串,但没有成功
SELECT ipaddress
FROM mytable
WHERE ipaddress SIMILAR TO '%(_|__|___).(_|__|___).(_|__|___).(_|__|___)%';
感谢您的帮助:)
答案 0 :(得分:0)
如果您想将特定IP地址更改为其他特定IP地址,而不更改任何尾随信息,您只需执行以下操作:
WHERE
UPDATE mytable
SET ipaddress = '192.168.1.2/RaghavIP'
WHERE ipaddress = '192.168.1.1/RaghavIP';
子句是可选的,可以在大表上更快地进行更新。
如果您想更新仅 Raghav的IP地址,查询更简单:
public class NavigationdrawerActivity extends FragmentActivity