2014-09-12 52 views

回答

7

确保.org仅在字符串末尾用.in代替:

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

测试:http://sqlfiddle.com/#!2/e78a26/1

更多信息:String Functions

+3

@GordonLinoff我不同意这个 时间。这绝对是更好和更安全的答案 – Lamak 2014-09-12 19:56:23

0

另一种方式来做到这一点是使用the INSERT() function

UPDATE gram_panchayat 
SET web = INSERT(web, 
       CHAR_LENGTH(web) - CHAR_LENGTH('org') + 1, 
       CHAR_LENGTH('org'), 
       'in' 
       ) 
WHERE web LIKE '%.org'; 

这里有一个SQL提琴演示一起玩: http://sqlfiddle.com/#!2/524905/1

相关问题