Я пытаюсь сделать следующее:Копирование даты в колонке из другой таблицы с критериями
Одна таблица в базе данных называется service_state_history
, что таблица имеет три колонки:
service_id
- который ссылается на идентификатор службы, с которой связано service_state. (это не внешний ключ, потому что в этом случае отношение выполняется в JPA-коде).state_started
столбец сDATETIME
значениями, указывающими при запуске состояния в этой строке.state
колонна, которая описывает состояние этой записи истории и имеет следующие VARCHAR-значения: (STANDBY
,IN PROGRESS
,DONE
)
другой таблицы в базе данных называется services
, что таблица имеет два соответствующие столбцы:
id
BigIntdone_date
DATETIME
Теперь, что я должен сделать, это обновляет done_date
столбец в services
из колонка service_state_history
таблицы state_started
, если значение state
столбца в строке является DONE
и значение service_id
в матчах id
в services
,
Как это переводит на SQL?
Может быть выполнено либо с помощью JOIN, либо с подзапросом. –