I really hate SQL
This commit is contained in:
@@ -32,6 +32,14 @@ INSERT OR IGNORE INTO InventoryItems (name, type, durability) VALUES
|
|||||||
("potion", "consumable", 100)
|
("potion", "consumable", 100)
|
||||||
;
|
;
|
||||||
|
|
||||||
|
--DEBUG: Test cases
|
||||||
|
INSERT INTO LiveCharacters
|
||||||
|
|
||||||
--DEBUG: this is supposed to archive the dead characters
|
--DEBUG: this is supposed to archive the dead characters
|
||||||
INSERT INTO DeadCharacters (uid, owner, handle, avatar, birth) SELECT uid, owner, handle, avatar, birth FROM LiveCharacters;
|
--Insert into DeadCharacters From LiveCharacters all characters who's HP has reached zero or below
|
||||||
|
INSERT INTO DeadCharacters (uid, owner, handle, avatar, birth)
|
||||||
|
SELECT uid, owner, handle, avatar, birth FROM LiveCharacters WHERE
|
||||||
|
SELECT character FROM CharacterStatistics WHERE
|
||||||
|
SELECT uid FROM CombatStatistics WHERE health <= 0;
|
||||||
|
|
||||||
DELETE FROM LiveCharacters WHERE uid IN (SELECT uid FROM DeadCharacters);
|
DELETE FROM LiveCharacters WHERE uid IN (SELECT uid FROM DeadCharacters);
|
||||||
@@ -50,7 +50,7 @@ CREATE TABLE IF NOT EXISTS LiveCharacters (
|
|||||||
|
|
||||||
--metadata
|
--metadata
|
||||||
owner INTEGER REFERENCES UserAccounts(uid),
|
owner INTEGER REFERENCES UserAccounts(uid),
|
||||||
handle varchar(100) UNIQUE,
|
handle varchar(100),
|
||||||
avatar varchar(100),
|
avatar varchar(100),
|
||||||
birth timestamp NOT NULL DEFAULT (datetime()),
|
birth timestamp NOT NULL DEFAULT (datetime()),
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user