sql >> Database teknologi >  >> RDS >> Oracle

Sådan opdaterer du ID i tabel 2 fra tabel 1 i Oracle sql

Du kan gøre dette på to måder:

1) Find ud af funktion eller procedure, der genererer id, som vil være i din kode, så få det id og indsæt i tabel 2
ELLER

2) Du skal få række-id for rækken, der blev indsat sidst, række-id er unik for hver tabel:

SELECT MAX (ROWID) FROM table1

Hent sidste id ved hjælp af rowid:

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

Brug nu dens id og indsæt i tabel 2, dette skal gøres før endnu en ny række indsættes i tabel 1



  1. MySQL - Kombinerer INSERT, VALUES og SELECT?

  2. Hvordan kan vi definere output parameter størrelse i lagret procedure?

  3. Generer unikt brugernavn fra for- og efternavn?

  4. MySQL-gruppe efter og spring over gruppering på nulværdier