我在表格中决定不再记录开始和结束时间,而只想记录开始时间和持续时间(以分钟为单位)。如何更新我的表,以便我的新列根据现有数据插入其值?我在下面的尝试产生了错误:
您不能在 FROM 子句中为更新指定目标表“课程”
UPDATE lesson
SET duration =
(SELECT TIME_TO_SEC(TIMEDIFF(finish_time,start_time))/60
FROM lesson AS l
WHERE l.id = lesson.id)