sql >> Database >  >> RDS >> Sqlserver

Query bijwerken met Subquery in Sql Server

je kunt aan beide tafels deelnemen, zelfs op UPDATE verklaringen,

UPDATE  a
SET     a.marks = b.marks
FROM    tempDataView a
        INNER JOIN tempData b
            ON a.Name = b.Name
  • SQLFiddle-demo

voor snellere prestaties definieert u een INDEX op kolom marks op beide tafels.

met behulp van SUBQUERY

UPDATE  tempDataView 
SET     marks = 
        (
          SELECT marks 
          FROM tempData b 
          WHERE tempDataView.Name = b.Name
        )
  • SQLFiddle-demo


  1. Versnel to_sql() bij het schrijven van Pandas DataFrame naar Oracle-database met behulp van SqlAlchemy en cx_Oracle

  2. SSIS Excel-import forceren van onjuist kolomtype

  3. Een nieuwe kolom toevoegen aan een bestaande tabel in SQL Server (T-SQL)

  4. SQL-UPDATE