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

SQL Server :UPDATE MyTable SET col1 =値、col2 =col1

    別の方法を試してみてください:

    DECLARE @x float;
    
    UPDATE MyTable
    SET
      @x = col1 = formula,
      col2 = @x * …
    OPTION (MAXDOP 1)
    

    または:

    DECLARE @x float;
    
    UPDATE MyTable
    SET
      @x = formula,
      col1 = @x,
      col2 = @x * …
    OPTION (MAXDOP 1)
    

    OPTION (MAXDOP 1) 割り当ての評価の順序を確実にするためにあります。



    1. どのクエリがよりパフォーマンスが高いですか?

    2. MySQL-WHERE句でCOUNT(*)を使用

    3. クエリの最適化-'自分自身の'ではない'

    4. MySQLResultSetのスクロール可能/更新可能が期待どおりに機能しない