I have two tables in different databases on the same database server.
Both the databases have the same structure, but different data. Database1 (Test1) is the latest, and database2 (Test2) is an old copy of the database.
- Test1 has a table called
Employeewith 3000 records - Test2 has a table called
Employeewith 1000 records
I need to update the table in Test1 from the same table in Test2 for a particular column called DeptID, because the values in the Employee table in the Test2 DB (the old one) have been updated. So I need to update the table in the new DB from the table in the old DB which has around 1000 rows.
In other words, I need to update the DeptID column in the Employee table in the Test1 DB with whatever values I have in the DeptID column in the Employee table in the Test2 DB.
I know I can restore the DB itself, but that’s not a solution. I need to update the values in the Test1 database from the Test2 database.
If the two databases are on the same server, you should be able to create a SQL statement something like this:
From your post, I’m not quite clear whether you want to update
Test1.dbo.Employeewith the values fromTest2.dbo.Employee(that’s what my query does), or the other way around (since you mention the db onTest1was the new table……)