Получить результаты из SELECT, а затем обновить его в базе данных MySQL и PHP - PullRequest
0 голосов
/ 24 марта 2020

Я хочу получить среднее время, используя эту команду в PHP:

SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(PunchInTime))) as Average from AverageOnTime;

, поэтому приведенный ниже код является правильным, чтобы объединить update и avg:

UPDATE table_3_2020 SET pastTime = SEC_TO_TIME(AVG(TIME_TO_SEC(currentTime))) WHERE id = '1'

I у меня есть два запроса:

  1. Я хочу ОБНОВИТЬ другой столбец со средним значением, так как я могу это сделать?
  2. Когда я использую вышеупомянутый SELECT, я получил ЧЧ: ММ, но я просто хочу только минуты без часов.

1 Ответ

1 голос
/ 24 марта 2020

Попробуйте это

UPDATE table_3_2020 SET pastTime = (SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(PunchInTime))) as Average from AverageOnTime) WHERE id = '1';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...