sql >> データベース >  >> RDS >> Sqlserver

UPDATEステートメントでのHAVING句の使用

    次のようにそのサブクエリに参加できます:

    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. MySqlは一度に2つのテーブルを更新します

    2. 句ごとにブール式を使用する

    3. 欠落しているエントリを含む15分ごとのGROUPBYタイムスタンプ

    4. Access2016でAccessデータベースをSQLServerにリンクする方法