logo

Oracle UPDATE-verklaring

In Oracle wordt de UPDATE-instructie gebruikt om de bestaande records in een tabel bij te werken. U kunt een tabel op 2 manieren bijwerken.

Traditionele tabelupdatemethode

Syntaxis:

 UPDATE table SET column1 = expression1, column2 = expression2, ... column_n = expression_n WHERE conditions; 

Update de tabel door rocords uit een andere tabel te selecteren

Syntaxis:

 UPDATE table1 SET column1 = (SELECT expression1 FROM table2 WHERE conditions) WHERE conditions; 

Parameters:

1) kolom1, kolom2, ... kolom_n:

Het specificeert de kolommen die u wilt bijwerken.

2) expressie1, expressie2, ...expressie_n:

Dit specificeert de waarden die moeten worden toegewezen aan kolom1, kolom2, ?. kolom_n.

3) voorwaarden: Het specificeert de voorwaarden waaraan moet worden voldaan voor het uitvoeren van de UPDATE-stateme.

Oracle Update-voorbeeld: (één kolom bijwerken)

 UPDATE suppliers SET supplier_name = 'Kingfisher' WHERE supplier_id = 2; 

In dit voorbeeld wordt de leveranciernaam bijgewerkt als 'Kingfisher', waarbij 'leverancier_id' 2 is.

Oracle Update-voorbeeld: (meerdere kolommen bijwerken)

In het volgende voorbeeld wordt aangegeven hoe u meerdere kolommen in een tabel bijwerkt. In dit voorbeeld worden de twee kolommen leveranciernaam en leverancieradres bijgewerkt met één enkele instructie.

 UPDATE suppliers SET supplier_address = 'Agra', supplier_name = 'Bata shoes' WHERE supplier_id = 1; 

Uitgang:

 1 row(s) updated. 0.06 seconds 

Oracle Update-voorbeeld: (door records uit een andere tabel te selecteren)

 UPDATE customers SET name = (SELECT supplier_name FROM suppliers WHERE suppliers.supplier_name = customers.name) WHERE age <25; < pre> <p> <strong>Output:</strong> </p> <pre> 2 row(s) updated. 0.02 seconds </pre> <p>Here, the customers table is updated by fetching the data from &apos;suppliers&apos; table.</p></25;>

Hier wordt de klantentabel bijgewerkt door de gegevens op te halen uit de tabel 'leveranciers'.