前提・実現したいこと
以下テーブルを、日付順に並び替えて、numberの番号がバラバラになっているので、順に並び替えてDBに保存したいです。
MySQL
1+----+-----------+--------+------------+----------+---------------------+---------------------+------------+ 2| id | course_id | number | date | start | created_at | updated_at | deleted_at | 3+----+-----------+--------+------------+----------+---------------------+---------------------+------------+ 4| 3 | 1 | 1 | 2021-01-01 | 00:00:00 | 2021-01-28 23:00:21 | 2021-01-28 23:00:21 | NULL | 5| 4 | 1 | 3 | 2021-01-03 | 00:00:00 | 2021-01-28 23:00:21 | 2021-01-28 23:00:21 | NULL | 6| 5 | 1 | 5 | 2021-01-05 | 00:00:00 | 2021-01-28 23:00:21 | 2021-01-28 23:00:21 | NULL | 7| 6 | 1 | 6 | 2021-01-06 | 00:00:00 | 2021-01-28 23:00:21 | 2021-01-28 23:00:21 | NULL | 8| 7 | 1 | 7 | 2021-01-07 | 00:00:00 | 2021-01-28 23:00:21 | 2021-01-28 23:00:21 | NULL | 9| 10 | 1 | 4 | 2021-03-04 | 00:00:00 | 2021-01-28 23:00:21 | 2021-01-28 23:00:21 | NULL | 10| 13 | 1 | 2 | 2021-04-02 | 00:00:00 | 2021-01-28 23:00:21 | 2021-01-28 23:00:21 | NULL | 11+----+-----------+--------+------------+----------+---------------------+---------------------+------------+
発生している問題・エラーメッセージ
日付順に並び替えて取得するまでは、SQL文でできました。
SQL
1SELECT * FROM lessons WHERE course_id=1 ORDER BY date ASC, start ASC
しかし、並び替えたものに対し、numberを再度振り直したいのですが、よくわからず、、、
補足情報(FW/ツールのバージョンなど)
Laravel 8.25.0
MySQL 8.0.22
PHP 7.4.9
お力添えいただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/29 00:47