20 запросов Update, захотелось их оптимизировать. Для слияния этих 20 запросов в один была использована конструкция WHEN - THEN. Поздно, усталость, ошибка.
В результате запроса исчезли все значения в таблице brand_sku_increment!
Да, все восстановили, но не могу понять, как так могло произойти. Когда есть ошибка в синтаксисе, выводится предупреждение об ошибке и команда просто не выполняется.
UPDATE brand_sku_increment SET `sku_brand`= CASE
WHEN product_sku = 'G-60019 THEN '00006-1'
WHEN product_sku = 'G-40015' THEN '00001-1'
......
END
WHERE 1
Помогите понять, что вызвало truncate.
product_sku и brand_sku - primary key
Их вообще нельзя менять изнутри таблицы?