24 lines
855 B
SQL
24 lines
855 B
SQL
-- فعالسازی «نمایش در صفحه داراییها» برای محصول آبشده اصلی
|
|||
|
|
-- بعد از migration که همه را 0 کرده — فقط محصول main_product و دسته آبشده
|
||
|
|
-- USE دیتابیس_خودتان;
|
||
|
|
|
||
|
|
SET @db = DATABASE();
|
||
|
|
|
||
|
|
UPDATE `products`
|
||
|
|
SET `show_in_assets` = 1
|
||
|
|
WHERE EXISTS (
|
||
|
|
SELECT 1 FROM information_schema.COLUMNS
|
||
|
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'show_in_assets'
|
||
|
|
)
|
||
|
|
AND TRIM(`group_type`) = 'آبشده';
|
||
|
|
|
||
|
|
UPDATE `products` p
|
||
|
|
INNER JOIN `settings` s ON s.`key` = 'main_product'
|
||
|
|
AND s.`value` REGEXP '^[0-9]+$'
|
||
|
|
AND p.`id` = CAST(s.`value` AS UNSIGNED)
|
||
|
|
SET p.`show_in_assets` = 1
|
||
|
|
WHERE EXISTS (
|
||
|
|
SELECT 1 FROM information_schema.COLUMNS
|
||
|
|
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'products' AND COLUMN_NAME = 'show_in_assets'
|
||
|
|
);
|