diff --git a/internal/handlers/users.go b/internal/handlers/users.go index 63f3ccb..b73e5e8 100644 --- a/internal/handlers/users.go +++ b/internal/handlers/users.go @@ -143,11 +143,11 @@ func DeleteUser(tx *Tx, u *User) error { if count != 1 { return fmt.Errorf("No user to delete") } - _, err = tx.Exec("DELETE FROM prices WHERE prices.PriceId IN (SELECT prices.PriceId FROM prices INNER JOIN securities ON prices.SecurityId=securities.SecurityId WHERE securities.UserId=?)", u.UserId) + _, err = tx.Exec("DELETE FROM prices WHERE prices.SecurityId IN (SELECT securities.SecurityId FROM securities WHERE securities.UserId=?)", u.UserId) if err != nil { return err } - _, err = tx.Exec("DELETE FROM splits WHERE splits.SplitId IN (SELECT splits.SplitId FROM splits INNER JOIN transactions ON splits.TransactionId=transactions.TransactionId WHERE transactions.UserId=?)", u.UserId) + _, err = tx.Exec("DELETE FROM splits WHERE splits.TransactionId IN (SELECT transactions.TransactionId FROM transactions WHERE transactions.UserId=?)", u.UserId) if err != nil { return err }