MySQLのupdateで「order by」を使用できるのをご存じでしょうか?

mysql

タイトルの通りなのですが、MySQLのupdateで「order by」を使用できるのをご存じでしょうか?

MySQL8だけでなく、5.6でも使用できます。

mysqlの公式サイトへのリンク(8系)

mysqlの公式サイトへのリンク(5.6系)

 

「order by」は「limit」 と一緒に指定することが多いですね。

以下のように使用します。

kamoというカラムをもつuser_tableにおいて、kamoの値を1に変えています。

この際に「order by」でidを指定しており、idの昇順で並び替えられます。この際、「limit 1」を指定していることから、変更対象は1件のみになります。

覚えておきましょう!

Secured By miniOrange
タイトルとURLをコピーしました