Datenbanken

SELECT
    _column_
FROM
    _table_
ORDER BY 
    _column_
COLLATE NOCASE ASC;
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.

  • Zuletzt geändert: 2023-05-01 08:10