Nwlapcug.com


Come eliminare da Oracle & SQL

L'eliminazione di record da Oracle utilizzando SQL è un delicato compito. L'eliminazione accidentale di record può portare a una perdita di integrità dei dati e gli errori nelle applicazioni. La sintassi di eliminazione per rimuovere i record dal database è semplice, ma un piccolo errore può significare implementazione del disastro di metodi di recupero.

Istruzioni

1

Capire la sintassi di eliminazione. Di seguito è riportato la struttura della query Elimina in Oracle SQL:
Elimina da < databaseName >. < tableName >< alias > dove < alias >. < columnName > = < valore >;

L'alias di tabella è una scorciatoia in SQL. Ti dà la possibilità di utilizzare un nome più breve, rendendo il codice più facile da leggere e digitare. La clausola "where" è la parte più importante della query di eliminazione. Se si dimentica di scrivere un dove clausola, tutti i record nella tabella verrà eliminato.

2

Eliminare un record. Il seguente record Elimina solo un cliente dalla tabella:
Elimina da db.customer dove customerid = 100;

3

Eliminare più record della tabella. Di seguito consente di eliminare tutti i record in cui l'ordine del cliente totale è $0:
Elimina dal db.customer dove customer_total = 0;

4

Eliminare record utilizzando una sottoquery. Viene utilizzata una sottoquery per eliminare record in base al largo di risultati da un'altra query. La query seguente consente di eliminare gli utenti che hanno un totale dell'ordine di 0:
Elimina da db.customer dove customerid in (selezionare customerid da db.order dove order_total = 0);