Question

  Asked: Apr 25 2008   4:47 AM GMT
  Asked by: MinteeLoki


bulk update in sql server 2005


BULK UPDATE, SQL Server 2005

hi.. i have tried UPDATE TableA SET TableA.A1 = TableB.B1, TableA.A2 = TableB.B2 FROM TableB WHERE TableA.A3 = TableA.B3 this query but it is not working.. plz any one suggest me.. thx in advance...

Subscribe to Alerts! Get questions and answers delivered to your Inbox.


E-mail me updates on this question



   SUBSCRIBE

hidden modal window

Answer Wiki (Improve, edit or add to this answer)


 RATE THIS ANSWER
0
Click to Vote:
  •   0
  •  0



In SQL Server, if you are referening multiple tables in an UPDATE statement with a FROM clause, you need to include a reference to the table being updated in the FROM clause.

UPDATE 
TableA
SET
TableA.A1 = TableB.B1,
TableA.A2 = TableB.B2
FROM
TableA
INNER JOIN
TableB
ON
TableA.A3 = TableA.B3


or

UPDATE 
TableA
SET
TableA.A1 = TableB.B1,
TableA.A2 = TableB.B2
FROM
TableA,
TableB
WHERE
TableA.A3 = TableA.B3


Hi MinteeLoki,
what error do you receive?

Do you have some data from:
SELECT TableB.B1, TableB.B2
FROM TableB INNER JOIN TableA ON TableA.A3 = TableA.B3
?
  • AddThis Social Bookmark Button

Browse more Questions and Answers on Database and SQL Server.

Looking for relevant Database Whitepapers? Visit the SearchOracle.com Research Library.


Discuss This Answer


You must be logged-in to discuss a question. Log-in/Register