我試圖做到以下幾點:複製日期的一列從另一個表與標準
一個數據庫中的表稱爲service_state_history
,該表有三列:
service_id
- 它指的是與service_state相關的服務的id。 (這不是外鍵,因爲在這種情況下關係是在JPA代碼中完成的)。state_started
具有DATETIME
值的列,指示該行何時開始狀態。state
柱其描述了歷史條目的狀態,並具有以下VARCHAR值:(STANDBY
,IN PROGRESS
,DONE
)
在數據庫中的其它表稱爲services
,該表具有兩個相關欄目:
id
BIGINTdone_date
DATETIME
現在,我應該做的是更新從service_state_history
表的列state_started
,當state
列的行中的值是DONE
在services
的done_date
列和services
在比賽id
的service_id
值。
這是如何轉化爲SQL的?
可以使用JOIN或子查詢來完成。 –