これは私が行うために更新が必要なことです:
- サマリーテーブルのTIME列をユーザーが編集したTIME値で更新します
- サマリーテーブルとhour_intervalテーブルのIDを使用して新しい時間を比較し、テーブルを結合します
- 新しいTIMEが含まれる正しい行IDを見つけます(開始時間と終了時間の2つの列があります。例:開始列-04:00:00終了列06:00:00)
- 要約表IDを使用して、正しい間隔行IDで要約表を更新します。
コードは実行されますが、間隔IDは更新されません。提案?
UPDATE summary S
JOIN hour_interval H
ON S.hourinterval_id = H.hourinterval_id
SET S.hourinterval_id = H.hourinterval_id
WHERE ('$new_time' BETWEEN H.start_hour AND H.end_hour)
AND summary_id = '$summary_id'"
hourinterval_id start_hour end_hour
1 4:00:00 5:59:59
2 6:00:00 7:59:59
3 8:00:00 9:59:59
4 10:00:00 11:59:59
5 12:00:00 13:59:59
6 14:00:00 15:59:59
7 16:00:00 17:59:59
8 18:00:00 19:59:59