Я пытаюсь обновить / установить endTime-столбец моя таблица называется раундов , как описано ниже
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(15) | NO | | NULL | |
| startTime | datetime | NO | | NULL | |
| endTime | datetime | NO | | NULL | |
+-----------+-------------+------+-----+---------+----------------+
Значения (20+, но ограничено здесь):
![enter image description here](https://i.stack.imgur.com/c55cj.png)
Значения для столбцов name и startTime получены из API JSON и переданы в база данных. Но мне нужно установить endTime, чтобы вычислить другие события, которые происходят между этими датами. Это раунды в игре.
Конечное время известно. Это одна (1) минута до времени начала следующего раунда.
Я пробовал это
UPDATE rounds
SET endTime = date_sub((SELECT startTime FROM new_tbl WHERE DATE(startTime) > NOW() ORDER BY startTime ASC LIMIT 1), INTERVAL 1 MINUTE)
( new_tbl - точная копия таблицы раундов , потому что я заблудился в джунглях соединения)
Что, конечно, только что обновило все endTimes с тем же, хотя и правильным, endTime для апрельского раунда.