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 ;
- Schreiben in MySQL:
-
Wenn es sich bei der alten Tabelle um eine erstellte Ansicht handelt und der Tabellenalias nicht zulässig ist, wird ein Fehler gemeldet