echo $begrüßung;
CREATE TABLE users(id INTEGER PRIMARY KEY AUTOINCREMENT, guthaben DOUBLE, name TEXT);
UPDATE users SET guthaben = guthaben - 0.025 WHERE name = '$nickname'
Abgesehen von dem Fehler im Create-Statement (dem auto_increment fehlt ein Unterstrich) läuft das bei mir problemlos. Vermutlich enthält dein SQL-Statement nicht das was du erwartest. Wie sieht es mit einer Kontrollausgabe des fertigen Statements aus?
Und bist du sicher, dass der Name ein TEXT-Feld sein soll und nicht nur ein einfaches VARCHAR?
echo "$verabschiedung $name";