Possible Duplicate:
str_replace in SQL UPDATE?
How to remove part of string in mysql?
SQL Find & Replace part of a string
I have a database table with a list of website urls e.g. http://website.com/ and I want to remove all the http:// and https:// from them. Is their a simple SQL statement I could run on a column to remove it?
I’ve had a search around, but I can’t find what I need. I’m presuming I need to use both REPLACE and UPDATE but I’m struggling.
So far I have:
UPDATE list
SET website
WHERE website LIKE 'http://%';
Is that correct? I’m using MySQL and the table is list, and column is website and I want to remove the http:// so a url like: http://website.com/ becomes just: website.com
EDIT: Is it also possible to remove a trailing slash as well?
Have a look at the
REPLACEfunction. You’ll need to use it twice to remove both http and https.To handle trailing slashes, you can use the
RIGHT,LEFT, andLENGTHfunctions.Here is some documentation that you may find useful:
MySQL string functions