Support:Database Cleanup: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Hendrik Brummermann |
imported>Hendrik Brummermann |
||
| Line 60: | Line 60: | ||
DELETE FROM del2 WHERE EXISTS (SELECT null FROM kills WHERE kills.killed = charname AND killed_type='P'); |
DELETE FROM del2 WHERE EXISTS (SELECT null FROM kills WHERE kills.killed = charname AND killed_type='P'); |
||
DELETE FROM del2 WHERE EXISTS (SELECT null FROM kills WHERE kills.killer = charname AND killer_type='P'); |
DELETE FROM del2 WHERE EXISTS (SELECT null FROM kills WHERE kills.killer = charname AND killer_type='P'); |
||
CREATE TABLE del3 (charname VARCHAR(50), PRIMARY KEY(charname)); |
|||
-- check |
-- check |
||
INSERT INTO del3 |
|||
| ⚫ | |||
SELECT c3.charname FROM characters As c3, |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
WHERE x.account_id = c3.player_id; |
|||
INSERT INTO del3 |
|||
SELECT c3.charname FROM characters As c3, |
|||
(SELECT account.id As account_id, count(*) |
|||
| ⚫ | |||
| ⚫ | |||
AND NOT EXISTS ( |
|||
| ⚫ | |||
GROUP BY account_id |
|||
| ⚫ | |||
WHERE x.account_id = c3.player_id; |
|||
DELETE FROM del2 USING del2, del3 WHERE del2.charname = del3.charname; |
|||
| ⚫ | |||
DROP TABLE del3; |
|||
| ⚫ | |||
| ⚫ | |||
GROUP BY username |
|||
| ⚫ | |||
</source> |
</source> |
||