I've the following two columns in Postgres table
name | last_name
----------------
AA   | AA aa
BBB  | BBB bbbb
.... | ..... 
.... | ..... 
How can I update the last_name by removing name text from it?
final out put should be like
name | last_name
----------------
AA   | aa
BBB  | bbbb
.... | ..... 
.... | ..... 
                Not sure about syntax, but try this:
UPDATE table   
SET last_name = TRIM(REPLACE(last_name,name,''))  
I suggest first to check it by selecting :
 SELECT REPLACE(last_name,name,'')  FROM  table 
                        you need the replace function see http://www.postgresql.org/docs/8.1/static/functions-string.html
UPDATE table SET last_name = REPLACE(last_name,name,'')
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With