Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
mysql:mysql [2022/03/27 17:42] – [Ausgabe aller vorhandenen Feldwerte (ohne Mehrfachnennung)] admin | mysql:mysql [2022/03/27 17:48] (aktuell) – [Suche nach doppelten Einträgen] admin | ||
---|---|---|---|
Zeile 87: | Zeile 87: | ||
==== Alle unterschiedlichen Feldnamen in File-Referenzen, | ==== Alle unterschiedlichen Feldnamen in File-Referenzen, | ||
- | < | + | < |
SELECT distinct tablenames, fieldname, count(*) FROM sys_file_reference | SELECT distinct tablenames, fieldname, count(*) FROM sys_file_reference | ||
GROUP BY tablenames, fieldname | GROUP BY tablenames, fieldname | ||
Zeile 103: | Zeile 103: | ||
</ | </ | ||
+ | ==== Kopie einer Tabelle anlegen ==== | ||
+ | |||
+ | **Inkl. Indizes des Originals: | ||
+ | <code mysql> | ||
+ | CREATE TABLE newtable LIKE oldtable; | ||
+ | INSERT INTO newtable SELECT * FROM oldtable; | ||
+ | </ | ||
+ | |||
+ | **Ohne Indizes:** | ||
+ | <code mysql> | ||
+ | CREATE TABLE newtable AS SELECT * FROM oldtable; | ||
+ | </ | ||
+ | |||
+ | ==== Inhalte aus Original-Tabelle ohne Duplikate kopieren ==== | ||
+ | |||
+ | <code mysql> | ||
+ | CREATE TABLE sys_file_reference_new LIKE sys_file_reference; | ||
+ | INSERT INTO sys_file_reference_new | ||
+ | SELECT * FROM | ||
+ | (SELECT * FROM sys_file_reference WHERE deleted=0 GROUP BY uid_local, | ||
+ | </ |