Datenbanken
SQLite
Case-insensitive ORDER BY
SELECT _column_ FROM _table_ ORDER BY _column_ COLLATE NOCASE ASC;
Update einer Tabelle mit Werten aus einer anderen
UPDATE _table1_ SET _columnA_ = ( SELECT _columnB_ FROM _table2_ WHERE _table2_._id_ = _table2_.id ) WHERE EXISTS ( SELECT 1 FROM _table2_ WHERE _table2_._id_ = _table2_.id )
Die WHERE-Clause stellt sicher, dass nur Zeilen in _table1_
aktualisiert werden, zu der eine Verknüpfung nach _table2_
existiert - diese würden ansonsten auf NULL
gesetzt werden.