sacrifsコメントするTweetこういうことはできないということをようやく理解しました。BYを使えば何とかなる様子。c3;テーブルにもよりそうですが、たぶんエラー。max(c3);これなら上の期待する結果が返る。max以外にも集計関数であれば問題なさそう。BYにc3がありません」というエラーになる。うーん、SQLについては分からないことが多すぎて何とも。テクニカルエンジニアのDBあたりを勉強すれば詳しくなれるだろうか。使いこなすには時間かかりそう。sacrifsコメントするTweetSQLでテーブルのデータを書き換えるにはUPDATEという構文があるけど、UPDATEを使わなくとも、一旦DELETEしてINSERTすれば同じなんじゃないか?コストはどう違うんだ?という疑問が浮かんだ。ほとんど1行まるまる書き換える場合だったら、DELETEしてINSERTする方がSQL文は短くてすむ気がする。本当はもっとうまいやり方があるのかもしれないけど。研究関係でDBをいじっててそんな疑問を持ちました。まあ実際実験して調べてみればいいのかもしれないけど、とりあえずいいかということで、UPDATE文を使って更新することにしました。そこを迷うよりも、早くモノを作らないとね。2016/04/21Ansibleを触ってみた。