Mysqlは、テーブルからクエリーされたデータを新しいテーブルに更新します.

351 ワード

私たちはデータ修復を行う際によくこのような状況に遭遇します.具体的には、次のようにします.
UPDATE case_query_info
SET statusDate=(SELECT TIME FROM (
SELECT MAX(operateTime) AS TIME, caseId FROM operate_log_info  GROUP BY caseId) 
temp WHERE case_query_info.id=temp.caseId )
WHERE case_query_info.statusDate IS NULL;

上記の文は、古いテーブルから取るパケットデータの最大値が新しいテーブルに更新されるフィールドを満たす.