計算結果をカラムに代入したい


例えば  
`SELECT genre, STD(point) FROM table GROUP BY genre;`  
の結果をgenre_std等に代入したいです。

とりあえず手動で  
`UPDATE table SET genre_std = 100 WHERE genre = 1;`  
:  
:  
等としているのですが、効率的なやり方がありそうなので




サブクエリを使って以下の様に書いてみました。

[code]

    UPDATE
      table t1,
      (
        SELECT genre, STD(point) AS std
        FROM table GROUP BY genre
      ) t2
    SET
      t1.genre_std = t2.std
    WHERE
      t1.genre = t2.genre
    
[/code]




サブクエリを使って以下の様に書いてみました。

[code]

    UPDATE
      table t1,
      (
        SELECT genre, STD(point) AS std
        FROM table GROUP BY genre
      ) t2
    SET
      t1.genre_std = t2.std
    WHERE
      t1.genre = t2.genre
    
[/code]

