refactor:②-2内部結合に変更しWhere条件削除
This commit is contained in:
parent
af957662e9
commit
8f65e0f87f
@ -70,15 +70,13 @@ BEGIN
|
|||||||
-- ②-2 「②-1」で取得した全件に更新処理を行う
|
-- ②-2 「②-1」で取得した全件に更新処理を行う
|
||||||
SET @update_end_datetime = '
|
SET @update_end_datetime = '
|
||||||
UPDATE $$target_table$$ tt
|
UPDATE $$target_table$$ tt
|
||||||
LEFT JOIN $$target_table$$_make_history_tmp mht
|
JOIN $$target_table$$_make_history_tmp mht
|
||||||
ON tt.id = mht.id
|
ON tt.id = mht.id
|
||||||
AND tt.start_datetime = mht.min_start_datetime
|
AND tt.start_datetime = mht.min_start_datetime
|
||||||
SET
|
SET
|
||||||
end_datetime = mht.max_start_datetime - INTERVAL 1 SECOND
|
end_datetime = mht.max_start_datetime - INTERVAL 1 SECOND
|
||||||
, upd_user = CURRENT_USER()
|
, upd_user = CURRENT_USER()
|
||||||
, upd_date = CURRENT_TIMESTAMP()
|
, upd_date = CURRENT_TIMESTAMP()
|
||||||
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);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user