Connecting Tech Pros Worldwide Forums | Help | Site Map

Reg sql query

Newbie
 
Join Date: Oct 2006
Location: Bangalore
Posts: 22
#1: Sep 30 '08
I have a SQL Table I am trying to update...I would like to add 'ABC' to the START of every value in a perticular column.

Can any one help me..

--
Sharique
Newbie
 
Join Date: Oct 2006
Location: Bangalore
Posts: 22
#2: Sep 30 '08

re: Reg sql query


before:
ANZAED12M
ANZAED1M
ANZAED1M
ANZAED2M
ANZAED2M
ANZAED3M
ANZAED3M
ANZAED6M
ANZAED6M
ANZAED9M


after:
OOOAED12M
OOOAED12M
OOOAED1M
OOOAED1M
OOOAED2M
OOOAED2M
OOOAED3M
OOOAED3M
OOOAED6M
OOOAED6M
OOOAED9M
OOOAED9M


query:

UPDATE table_name SET column=substring(column,1,start-1) || 'values' || substring(column,4,length of column) WHERE substring(column,1,3) = 'values'

UPDATE table_name SET ric=substring(ric,1,0) || 'OOO' || substring(ric,4,30) WHERE substring(ric,1,3) = 'ANZ'
ck9663's Avatar
Expert
 
Join Date: Jun 2007
Posts: 1,925
#3: Sep 30 '08

re: Reg sql query


Your query did not add the string but replace it. I believe this would be more efficient:

Expand|Select|Wrap|Line Numbers
  1. UPDATE YourTable
  2. set = replace(yourcolumn,'ANZ','OOO')
  3. where yourcolulmn like 'ANZ%'
  4.  
-- CK
Member
 
Join Date: Dec 2007
Posts: 81
#4: Sep 30 '08

re: Reg sql query


Try this:
Expand|Select|Wrap|Line Numbers
  1. UPDATE TableName SET ColumnName = 'ABC' + ColumnName 
You can research more about SQL scripting here.
Member
 
Join Date: Dec 2007
Posts: 81
#5: Sep 30 '08

re: Reg sql query


Quote:

Originally Posted by deric

Try this:

Expand|Select|Wrap|Line Numbers
  1. UPDATE TableName SET ColumnName = 'ABC' + ColumnName 
You can research more about SQL scripting here.

Oops.. this is very late. hehe
Reply