sql >> Database teknologi >  >> RDS >> Sqlserver

Kopiering af rækker i en database, når rækker har børn

Du kan skrive en lagret procedure, som implementerer al kopilogikken.

Grundlæggende:

  1. Indsæt kopirække i mastertabel - Gem nyt ID i variabel
  2. Indsæt kopi af hver række i underordnede tabeller, med reference til FK i variabel. Gem id'et for den underordnede række i variabel2
  3. Indsæt nye rækker i tabeller afhængigt af den underordnede tabel, med reference til FK i variabel2.

Kort sagt, skriv en lagret proc, der starter øverst og går ned af så mange borde, som det er nødvendigt.



  1. Brug af regex med LIKE til at sortere alfabeter først og derefter symboler SQL

  2. Tilslutning til Oracle-database med Node.js Windows

  3. Administration af brugerkonti, roller, tilladelser, godkendelse PHP og MySQL - Del 4

  4. Søg i 300 millioner adresser med pg_trgm