Files
boursecu_server/database/sql/enable_show_in_assets_melted.sql
2026-06-10 13:11:51 +03:30

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'
);