Gemeinsame Tabellenaktualisierung in PostgresSql (Aktualisieren einer anderen Tabelle basierend auf den Feldern einer Tabelle)

Artikelverzeichnis

Frage

  • In der Produktion gibt es eine Tabelle, die eine Datenwiederherstellung benötigt, und die Daten eines bestimmten Zeitraums zuvor werden abgerufen.
  • Aktualisieren Sie ein Feld von den alten Daten über das ID-Feld in die aktuelle Tabelle

sql

  • neuen Tabellennamen aktualisieren set class_name = old table table.name from old table name where new table name.class_id = old table table.id;

Notiz

  • Der Wortlaut von MySQL wird in PostgresSQL nicht unterstützt

    • Schreiben in MySQL:
      • neuen Tabellennamen aktualisieren , alter Tabellenname festlegen neuer Tabellenname.class_name = alter Tabellenname.name wobei neuer Tabellenname.class_id = alter Tabellenname.id ;
  • Wenn es sich bei der alten Tabelle um eine erstellte Ansicht handelt und der Tabellenalias nicht zulässig ist, wird ein Fehler gemeldet

おすすめ

転載: blog.csdn.net/lanxing_huangyao/article/details/129958821