Skip to content Skip to sidebar Skip to footer

Sql Server: Copy Data From One Column To Another Column?

I have two tables with the same column anomaly_id. I want to copy the row of anomaly_id from the first table to the second table using this code UPDATE amb.anamoly_log_update SET a

Solution 1:

To copy the id from anomaly_fee to anamoly_log_update use :

INSERTINTO anamoly_log_update (anamoly_id)
      SELECT anamoly_id FROM anomaly_fee

with both columns it looks like that:

INSERTINTO anamoly_log_update (anamoly_id,PID)
      SELECT anamoly_id,PID FROM anomaly_fee

Solution 2:

You only would copy the data if they where in both tables .. and then there is nothing update because you do not change the data => 0 rows affected

ON t1.anamoly_id=t2.anomaly_id

please think about what you really want to do and change your description ..

Solution 3:

Does amb.anamoly_log_update contain at least one row corresponding to the anamoly_id that's present in amb.anamoly_fee? You are trying to join on two tables on anamoly_id.

Solution 4:

You need to provide other linkage between tables than t1.anamoly_id=t2.anomaly_id or the query will do nothing

Solution 5:

merge into amb.anamoly_log_update as t1
    using amb.anomaly_fee as t2
       on  t1.anamoly_id=t2.anomaly_id
when matched then
    update set t1.anamoly_id = t2.anomaly_id

Post a Comment for "Sql Server: Copy Data From One Column To Another Column?"