Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So aktualisieren Sie die ID in Tabelle 2 aus Tabelle 1 in Oracle SQL

Sie können dies auf zwei Arten tun:

1) Finden Sie die Funktion oder Prozedur heraus, die eine ID generiert, die in Ihrem Code enthalten sein wird, dann erhalten Sie diese ID und fügen Sie sie in Tabelle 2 ein
ODER

2) Sie müssen die Zeilen-ID der zuletzt eingefügten Zeile erhalten, die Zeilen-ID ist für jede Tabelle eindeutig:

SELECT MAX (ROWID) FROM table1

Holen Sie sich die letzte ID mit rowid:

SELECT id FROM table1 WHERE ROWID IN (SELECT MAX (ROWID) FROM table1)

Verwenden Sie nun ihre ID und fügen Sie sie in Tabelle 2 ein, dies muss geschehen, bevor eine weitere neue Zeile in Tabelle 1 eingefügt wird