fix: ②-2の条件ミス修正

This commit is contained in:
y-ono-r 2022-07-15 14:23:49 +09:00
parent e24d299cb8
commit d165cf20ba

View File

@ -17,7 +17,7 @@ BEGIN
EXECUTE make_history_tmp_create_stmt; EXECUTE make_history_tmp_create_stmt;
-- ②-2 「②-1」で取得した全件に更新処理を行う -- ②-2 「②-1」で取得した全件に更新処理を行う
SET @update_end_datetime = 'UPDATE @@target_table tt LEFT JOIN make_history_tmp mht ON tt.id = mht.id AND tt.start_datetime = mht.min_start_datetime SET start_datetime = mht.max_start_datetime - INTERVAL 1 SECOND WHERE mht.id IS NULL'; SET @update_end_datetime = 'UPDATE @@target_table tt LEFT JOIN make_history_tmp mht ON tt.id = mht.id AND tt.start_datetime = mht.min_start_datetime SET start_datetime = mht.max_start_datetime - INTERVAL 1 SECOND WHERE mht.id IS NOT NULL';
SET @update_end_datetime = REPLACE(@update_end_datetime, "@@target_table", target_table); SET @update_end_datetime = REPLACE(@update_end_datetime, "@@target_table", target_table);
SET @update_end_datetime = REPLACE(@update_end_datetime, "@@target_column", target_column); SET @update_end_datetime = REPLACE(@update_end_datetime, "@@target_column", target_column);
PREPARE update_end_datetime_stmt from @update_end_datetime; PREPARE update_end_datetime_stmt from @update_end_datetime;