Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Perbarui kueri menggunakan Subquery di Sql Server

anda dapat menggabungkan kedua tabel bahkan pada UPDATE pernyataan,

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

untuk kinerja yang lebih cepat, tentukan INDEX pada kolom marks di kedua meja.

menggunakan SUBQUERY

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tujuan SQL Server vs Tujuan OLE DB

  2. Cara menyisipkan baris di Tabel SQL Server dengan Mengedit Baris Tabel GUI - Tutorial SQL Server / TSQL Bagian 101

  3. Bagaimana cara menghitung total berjalan dalam SQL tanpa menggunakan kursor?

  4. Transpos baris dan kolom tanpa agregat

  5. Bagaimana cara menaikkan varchar secara otomatis?