Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
mysql [2021/11/22 18:24] – [Alle Klassenlisten löschen ( wenn schon Barcodes/Nachbestellnummern erstellt wurden)] gerald | mysql [2024/02/29 13:36] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 277: | Zeile 277: | ||
</ | </ | ||
- | Und ändern | + | Haben die alten und die neuen CIDs einen bestimmten Abstand X, kann man die Relations updaten |
+ | (MariaDB) | ||
< | < | ||
SELECT * FROM qf_picture_relation as pr JOIN qf_reorder as r ON r.id = pr.reorder_id LEFT JOIN qf_classlist as c ON pr.classlist_id = c.id WHERE pr.picture_id = 0 AND pr.classlist_id >0 AND c.id IS NULL AND pr.classlist_id >= 450764 AND pr.classlist_id <= 450833 ORDER BY pr.classlist_id LIMIT 71 | SELECT * FROM qf_picture_relation as pr JOIN qf_reorder as r ON r.id = pr.reorder_id LEFT JOIN qf_classlist as c ON pr.classlist_id = c.id WHERE pr.picture_id = 0 AND pr.classlist_id >0 AND c.id IS NULL AND pr.classlist_id >= 450764 AND pr.classlist_id <= 450833 ORDER BY pr.classlist_id LIMIT 71 | ||
- | + | UPDATE qf_picture_relation as pr JOIN qf_reorder as r ON r.id = pr.reorder_id LEFT JOIN qf_classlist as c ON pr.classlist_id = c.id SET classlist_id = (classlist_id + X) WHERE pr.picture_id = 0 AND pr.classlist_id >0 AND c.id IS NULL AND pr.classlist_id >= 450764 AND pr.classlist_id <= 450833 LIMIT 71 | |
- | UPDATE | + | |
- | SELECT * FROM `qf_reorder` | + | |
</ | </ | ||
Zeile 345: | Zeile 343: | ||
</ | </ | ||
- | ==== Klassenliste nach Bild-ID ordnen | + | ==== Fortlaufende Nummern im Barcodes-Feld vergeben |
Das Barcode-Feld soll fortlaufende Nummern bekommen, beginnend mit 1000: | Das Barcode-Feld soll fortlaufende Nummern bekommen, beginnend mit 1000: | ||
< | < | ||
- | SELECT @i:=1000; UPDATE `qf_classlist` SET code = @i:=@i+1 WHERE `jobnumber` = 1234 LIMIT 500 | + | SELECT @i:=1000; UPDATE `qf_classlist` SET code = @i:=@i+1 WHERE `jobnumber` = 1234 AND (code IS NULL OR code = '' |
</ | </ | ||
- | ==== Zeichensatz einer Colum einer Tabelle in UTF-8 ändern ==== | + | ==== Zeichensatz einer Column |
< | < | ||
+ | |||
+ | ==== Doppelte Imports vom Schatzkiste/ | ||
+ | |||
+ | Kann eigentlich nicht sein, dass ein Tag doppelt importiert wurde (aber manchmal eben schon, weil es einen Fehler gab und es nochmal gemacht werden musste). Folge ist, dass die Statistik nicht mehr ganz stimmt. Kam bislang nur 3X vor. | ||
+ | |||
+ | Zeigt doppelte an: Quelle((https:// | ||
+ | |||
+ | < | ||
+ | SELECT liste.id, liste.jobnumber, | ||
+ | </ | ||
+ |