0

I have tableA

ID | Zipcode |  State  
1  | 76020   |  NULL  
2  | 40508   |  NULL 
3  | 90040   |  NULL 

and tableB which covers all zip codes and states for the US

Zipcode |  State

00210   |  NH
00211   |  NH
00212   |  NH

How can I update NULL values in tableA from tableB by matching zip codes?

Rajat Mishra
  • 3,635
  • 4
  • 27
  • 41
Marie
  • 71
  • 1
  • 6

3 Answers3

0

You can use a correlated subquery:

update a
    set state = (select b.state from b where b.zipcode = a.zipcode);
Gordon Linoff
  • 1,242,037
  • 58
  • 646
  • 786
0

You can use Update with Join as follows -

UPDATE A
SET A.STATE = B.STATE
FROM TABLE A
INNER JOIN TableB B ON A.ZipCode = B.ZipCode;
Maverick Sachin
  • 874
  • 7
  • 12
0
UPDATE a
SET a.State = b.State
FROM tableA a
    INNER JOIN tableB b ON b.Zipcode = a.Zipcode
WHERE a.State IS NULL
R.B.E
  • 1