UPDATE mytable SET myfield = SUBSTRING(myfield, 1, LENGTH(myfield)-4) ;
If you also want to check if the field ends with '.php' before truncating, you can add this condition:
UPDATE mytable SET myfield = SUBSTRING(myfield, 1, LENGTH(myfield)-4) WHERE RIGHT(myfield, 4) = '.php' ;
Oh, there is also LEFT() , which can be used instead of SUBSTRING() , as well
And CHAR_LENGTH() should be used instead of LENGTH() , since it is multi-byte safe (as long as LENGTH() not):
UPDATE mytable SET myfield = LEFT(myfield, CHAR_LENGTH(myfield)-4) WHERE RIGHT(myfield, 4) = '.php' ;
source share