Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 8th, 2012  |  syntax: None  |  size: 0.77 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. SQL: Update multiple rows
  2. name      last_name
  3. ______    ________
  4. James     abcasd
  5. Becky     hadsfd
  6. Richard   adfdfadgg
  7.        
  8. name      last_name
  9. ______    ________
  10. James     Jamerson
  11. Becky     Beckerdude
  12. Richard   O'Nerdy
  13.        
  14. update yourTable set Last_Name = CASE When Name = 'James' then 'Jamerson'
  15.                                  WHEN Name = 'Becky' then 'Beckerdude'..
  16.                                  --then for each case
  17.                                  END
  18.        
  19. select
  20. 'When Name = '''+CAST(Name as Varchar(50)+''' Then '''+Cast(LastName as Varchar(50)+'''
  21. from yourTableWithRelation
  22.        
  23. Update yourTable set Last_Name = CASE
  24. --Paste here the generated
  25. END
  26.        
  27. Update T set T.Last_Name = T2.LastName from YourTableToUpdate T inner join TableWithNewLastName T2
  28. on T1.Name = T2.Name