Maintenance Script
This commit is contained in:
parent
7d31e3ed94
commit
8c05789829
1 changed files with 40 additions and 0 deletions
40
tools/delete_users_with_4_capitals.sql
Normal file
40
tools/delete_users_with_4_capitals.sql
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
-- Step 1: Create a temporary table with the IDs to delete
|
||||
CREATE TEMPORARY TABLE temp_users_to_delete AS
|
||||
SELECT id
|
||||
FROM users
|
||||
WHERE (
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'A', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'B', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'C', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'D', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'E', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'F', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'G', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'H', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'I', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'J', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'K', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'L', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'M', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'N', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'O', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'P', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'Q', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'R', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'S', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'T', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'U', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'V', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'W', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'X', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'Y', '')) +
|
||||
LENGTH(name) - LENGTH(REPLACE(name, 'Z', ''))
|
||||
) > 4
|
||||
AND name <> 'TONI Düsseldorf';
|
||||
|
||||
-- Step 2: Delete using the temporary table
|
||||
DELETE FROM users
|
||||
WHERE id IN (SELECT id FROM temp_users_to_delete);
|
||||
|
||||
-- Optional: Drop the temporary table
|
||||
DROP TEMPORARY TABLE temp_users_to_delete;
|
||||
Loading…
Add table
Add a link
Reference in a new issue