mysql更新(我想更改最后两个字符的字符串)

mysql更新(我想更改最后两个字符的字符串),mysql,Mysql,我有一根绳子 www.baabrada.aapnipanchayat.org 我想换字符串 www.baabrada.aapnipanchayat.in 我已经使用了这个更新查询 UPDATE `gram_panchayat` SET web=in WHERE web=org; 确保仅在字符串末尾将.org替换为.in中的内容: UPDATE gram_panchayat SET web = CONCAT(LEFT(web, CHAR_LENGTH(web)-CHAR_LENGTH('

我有一根绳子

www.baabrada.aapnipanchayat.org
我想换字符串

www.baabrada.aapnipanchayat.in
我已经使用了这个更新查询

UPDATE `gram_panchayat` SET web=in WHERE web=org;

确保仅在字符串末尾将
.org
替换为
.in
中的内容:

UPDATE gram_panchayat
  SET web = CONCAT(LEFT(web, CHAR_LENGTH(web)-CHAR_LENGTH('org')), 'in')
  WHERE web LIKE '%.org'
测试它:


更多信息:

确保将
.org
中的内容替换为
仅在字符串末尾:

UPDATE gram_panchayat
  SET web = CONCAT(LEFT(web, CHAR_LENGTH(web)-CHAR_LENGTH('org')), 'in')
  WHERE web LIKE '%.org'
测试它:


更多信息:

另一种方法是使用:


下面是一个SQL Fiddle演示:另一种方法是使用:


这里有一个SQL Fiddle的演示:

@GordonLinoff我这次不同意。这绝对是更好更安全的answer@GordonLinoff这次我不同意。这绝对是更好、更安全的答案