Topshed Posted January 24, 2008 Share Posted January 24, 2008 I am am still new to all this and I have hit a roadblock with a replace problem in mySQL Using phpMyadmin Version 2.10.0.2 MySQL version 401 Table lner Field 'notes', 'Tinytext' default NULL Sample from notes "ex Rod 5678 foo foo" I want to replace all instances of "ex Rod" with "ROD" below are two of my most recent attempts both of which run but return 0 records updated UPDATE lner SET notes = REPLACE(notes, 'ex Rod %', 'ROD %') WHERE notes LIKE 'ex Rod %' UPDATE lner SET notes = REPLACE(notes, 'ex Rod', 'ROD') WHERE notes LIKE 'ex Rod' Some help required please on my syntax Thanks Roy Quote Link to comment Share on other sites More sharing options...
GingerRobot Posted January 24, 2008 Share Posted January 24, 2008 Try: UPDATE lner SET notes = REPLACE(notes, 'ex Rod', 'ROD') WHERE notes LIKE '%ex Rod%' Quote Link to comment Share on other sites More sharing options...
Topshed Posted January 24, 2008 Author Share Posted January 24, 2008 Thx for that but I now get Error #1064 - You have an error in your SQL syntax; Regards Roy Quote Link to comment Share on other sites More sharing options...
rajivgonsalves Posted January 24, 2008 Share Posted January 24, 2008 the syntax looks fine actually the SQL should be UPDATE lner SET notes = REPLACE(notes, 'ex Rod', 'ROD') WHERE notes LIKE 'ex Rod%' Quote Link to comment Share on other sites More sharing options...
Topshed Posted January 24, 2008 Author Share Posted January 24, 2008 Thank you problem solved Regards Roy Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.