Browse Source

Nichtschueler = null und Klasse mit Update

hmt 3 years ago
parent
commit
f3bc76dc21
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/components/Einstellungen.svelte

+ 2 - 2
src/components/Einstellungen.svelte

@@ -77,9 +77,9 @@
       .map((v) => `(${v.id}, '${v.kurs_lehrer || ""}', '${v.kurs || ""}')`)
       .join(",");
     const query = [
-      sql`DELETE FROM schueler WHERE NOT nichtschueler AND NOT EXISTS ( SELECT * FROM ausleihe WHERE ausleihe.schueler_id = schueler.id)`,
+      sql`DELETE FROM schueler WHERE nichtschueler IS NULL AND NOT EXISTS ( SELECT * FROM ausleihe WHERE ausleihe.schueler_id = schueler.id)`,
       sql`INSERT INTO schueler (schild_id, jahr, klasse, name, vorname) VALUES ${schueler_values}
-        ON CONFLICT (schild_id) DO UPDATE SET jahr = ${jahr}`,
+        ON CONFLICT (schild_id) DO UPDATE SET jahr = excluded.jahr, klasse = excluded.klasse`,
       sql`DELETE FROM kurszugehoerigkeit`,
       sql`INSERT INTO kurszugehoerigkeit (schild_id, kurs_lehrer, kurs) VALUES ${kurszugehoerigkeit_values}`,
     ];