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

Menggunakan klausa HAVING dalam pernyataan UPDATE

Anda dapat bergabung ke subquery seperti ini:

update n1 set
    isvalid = 0
from
    ncaastats n1
    inner join (
        SELECT
        FirstName, LastName, NCAAStats.AccountId, College_Translator.school_name, StatTypeId, COUNT(*) AS 'Count'
        FROM NCAAstats
        INNER JOIN College_Translator
        ON College_Translator.AccountID = NCAAstats.AccountId
        GROUP BY FirstName, LastName, NCAAStats.AccountId, College_Translator.school_name, CalendarYear, StatTypeId
        HAVING COUNT(*) >1
    ) n2 on
        n1.accountid = n2.accountid


  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 Nilai Null Indeks SQL Server dalam indeks Non-Unik Non-Clustered?

  2. Kueri berjalan cepat di Penganalisis Kueri tetapi lambat dalam aplikasi C#

  3. Bagaimana cara memperbaiki Status Tertunda Pemulihan di Database SQL Server?

  4. Lingkup variabel SQL Server dalam prosedur tersimpan

  5. SQL Server 2008 - kolom terhitung HashBytes