-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfix_categories.sql
More file actions
executable file
·39 lines (35 loc) · 2.6 KB
/
fix_categories.sql
File metadata and controls
executable file
·39 lines (35 loc) · 2.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
SET NAMES utf8mb4;
-- Map Slovak and typo category values to English canonical values in requests
UPDATE requests SET category = 'Employee Search' WHERE category IN ('Hladanie zamestnanca', 'Hľadanie zamestnanca', 'hladanie zamestnanca');
UPDATE requests SET category = 'Investor Search' WHERE category IN ('Hladanie investora', 'Hľadanie investora', 'hladanie investora');
UPDATE requests SET category = 'Event Speaking' WHERE category IN ('Speaking na evente', 'speaking na evente');
UPDATE requests SET category = 'Marketing Materials Sharing' WHERE category IN (
'Zdielanie marketingovych podkladov',
'Zdieľanie marketingových podkladov',
'Zdielanie marketyngovych podkladov',
'zdielanie marketingovych podkladov',
'zdielanie marketyngovych podkladov'
);
UPDATE requests SET category = 'Sales Support' WHERE category IN ('Podpora v oblasti sales', 'podpora v oblasti sales');
UPDATE requests SET category = 'Client Search' WHERE category IN ('Hladanie klientov', 'Hľadanie klientov', 'hladanie klientov');
UPDATE requests SET category = 'Other' WHERE category IN ('Ine', 'Iné', 'ine');
-- Map Slovak and typo category values to English canonical values in worker_categories
UPDATE worker_categories SET category = 'Employee Search' WHERE category IN ('Hladanie zamestnanca', 'Hľadanie zamestnanca', 'hladanie zamestnanca');
UPDATE worker_categories SET category = 'Investor Search' WHERE category IN ('Hladanie investora', 'Hľadanie investora', 'hladanie investora');
UPDATE worker_categories SET category = 'Event Speaking' WHERE category IN ('Speaking na evente', 'speaking na evente');
UPDATE worker_categories SET category = 'Marketing Materials Sharing' WHERE category IN (
'Zdielanie marketingovych podkladov',
'Zdieľanie marketingových podkladov',
'Zdielanie marketyngovych podkladov',
'zdielanie marketingovych podkladov',
'zdielanie marketyngovych podkladov'
);
UPDATE worker_categories SET category = 'Sales Support' WHERE category IN ('Podpora v oblasti sales', 'podpora v oblasti sales');
UPDATE worker_categories SET category = 'Client Search' WHERE category IN ('Hladanie klientov', 'Hľadanie klientov', 'hladanie klientov');
UPDATE worker_categories SET category = 'Other' WHERE category IN ('Ine', 'Iné', 'ine');
-- Optional status migration to English
UPDATE requests SET status = 'New' WHERE status = 'Nová';
UPDATE requests SET status = 'Resolved' WHERE status = 'Vyriešená';
-- Quick verification counts
SELECT category, COUNT(*) AS total_requests FROM requests GROUP BY category ORDER BY category;
SELECT category, COUNT(*) AS total_workers FROM worker_categories GROUP BY category ORDER BY category;