12 lines
517 B
SQL
12 lines
517 B
SQL
-- Clean up garbage data in anos_formaturas (Company names, empty strings, etc.)
|
|
-- Keep only patterns like 2024.1, 2024.2, etc. and maybe 2025.3 if used (User DB showed it).
|
|
-- Using regex: starts with 4 digits, dot, digit.
|
|
-- Clean dependencies in cadastro_fot first to avoid FK violations
|
|
DELETE FROM cadastro_fot
|
|
WHERE ano_formatura_id IN (
|
|
SELECT id FROM anos_formaturas WHERE ano_semestre !~ '^\d{4}\.\d+$'
|
|
);
|
|
|
|
-- Delete the garbage years
|
|
DELETE FROM anos_formaturas
|
|
WHERE ano_semestre !~ '^\d{4}\.\d+$';
|