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

Pemicu SQL Insert untuk memperbarui nilai tabel INSERTED

Anda perlu memperbarui tabel tujuan, bukan tabel logis. Anda bergabung dengan tabel logis, untuk mengetahui baris mana yang akan diperbarui:

UPDATE YourTable
SET TheColumnToBeUpdated = 
    (
    SELECT TheValueCol FROM AnotherTable.ValueCol
    WHERE AnotherTable.ValudCol1 = INSERTED.ValueCol1
    )
FROM YourTable Y
JOIN Inserted I ON Y.Key = I.Key
WHERE I.ValueCol IS NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada kombinasi LIKE dan IN dalam SQL?

  2. Bagaimana memilih data satu minggu terakhir dari tanggal hari ini

  3. Unggah file CSV ke situs SharePoint Menggunakan SSIS

  4. Tingkat Isolasi SQL Server:Seri

  5. mengakses nama pengguna di pengontrol api web ketika tabel basis data menyimpan pengguna sebagai bilangan bulat