В настоящее время я регулярно запускаю эту операцию для предварительной обработки пустых строк и «-1» для обнуления в нескольких столбцах. Есть ли способ узнать последнюю строку, которая прошла операцию nullif или имеет '' или -1, чтобы я мог обрабатывать все с этой точки. В моей таблице есть столбец с отметкой времени. У меня есть 150 столбцов, таких как recovery_email, и я хотел бы начать с последней пустой строки, которая была найдена в любом из них. Или что я делаю при вставке этих записей в таблицу sql?
UPDATE table
SET recovery_email = NULLIF(recovery_email, ''), # There are 150 columns like recovery_email.
email = NULLIF(email, ''),
.
.
n
WHERE timestamp >= (NOW() - INTERVAL 1 DAY)
UPDATE table
SET recovery_email = NULLIF(recovery_email, -1), # There are 150 columns like recovery_email.
email = NULLIF(email, -1),
.
.
n
WHERE timestamp >= (NOW() - INTERVAL 1 DAY)