Sqlite elimina

Sqlite elimina
“Il comando ELETE in SQLite ci consente di eliminare determinate voci in base alle nostre esigenze. Quando si rimuove le righe da una tabella dopo un'operazione di inserimento, possiamo utilizzare l'istruzione DELETE SQLite. Possiamo rimuovere righe specifiche, diverse righe o tutte le righe da una tabella che utilizza l'istruzione ELETE SQLite, a seconda delle esigenze dell'utente. L'aspetto più significativo della query di eliminazione è che SQLite non consente la dichiarazione di eliminazione di limitare. Ora scopriremo le istruzioni di eliminazione SQLite e utilizzeremo le istruzioni di eliminazione SQLite per eliminare le righe da una tabella con un esempio."

Sintassi dell'istruzione DELETE in SQLite

La sintassi di base per una query di eliminazione con una clausola dove è indicata.

Elimina da table_name dove [condizioni];

Abbiamo usato un'istruzione ELETE e specificato alcuni attributi per eliminare i valori dalla tabella, come è possibile vedere nell'istruzione ELETE SQLite sopra. Qui, il nome della tabella fornita si riferisce alla tabella effettiva esistente nel database e la condizione di ricerca specificata si riferisce all'effettiva condizione della clausola che dobbiamo applicare alla tabella per eliminarlo. Quando viene rimossa la clausola Where, l'intera tabella viene eliminata.

Il comando ELETE, in sostanza, rimuove i dati dalla tabella identificata dal nome della tabella fornita. Tutti i dati dalla tabella vengono cancellati se la condizione non viene trovata. Solo le voci su cui è valida la clausola Where è valida quando viene data una clausola dove viene data. Le colonne con un'espressione falsa o nulla vengono mantenute.

Innanzitutto, abbiamo creato la seguente tabella come "mobile" in sqlite. Quindi, possiamo utilizzare l'istruzione ELETE SQLite per eliminare i record dalle righe e possiamo anche eliminare la tabella. All'interno della tabella "Mobile", i nomi delle colonne sono impostati come mobile_name, mobile_price, mobile_code e stato con i diversi tipi di dati.

Crea table mobile (
...> mobile_id int Key primario ,
...> mobile_name char (10) ,
...> mobile_price galleggiante ,
...> mobile_codes int ,
...> Testo di stato
...>
...>);

Ora, inserisci alcuni record contro ogni colonna nella tabella "Mobile" utilizzando le seguenti domande.

Inserisci nei valori mobili (1, "Oppo A9", 49000, "7890654", "approvato");
SQLite> Inserisci nei valori mobili (2, "Huawei P40", 54999, "9927681", "non approvato");
SQLite> Inserisci nei valori mobili (3, "Tecno Spark", 24999, "9012675", "approvato");
sqlite> inserisci nei valori mobili (4, "Samsung A32", 43999, "5523097", "approvato");
SQLite> Inserisci nei valori mobili (5, 'Infinix Zero X', 49999, '4091172', 'approvato');
SQLite> Inserisci nei valori mobili (6, 'Lenovo P2', 36900, '9023312', 'non approvato');

Come da SQLite Select Query, possiamo vedere la nuova voce nella tabella "Mobile."Il seguente record che abbiamo inserito sopra è mostrato nella tabella.

Esempio 1: usando sqlite eliminare con la condizione

In questo esempio, abbiamo una domanda di eliminazione SQLite di base con un solo criterio nella clausola Where. All'inizio abbiamo usato un termine di eliminazione per eliminare il nome della tabella "mobile" e quindi applicare la condizione nella clausola Where che elimina il record in cui Mobile_id è uguale a "3".

ELIMINARE
Dal cellulare
Dove mobile_id = 3;

Ora, verificheremo se il mobile_id con valore 3 esiste o meno dalla tabella "mobile."Abbiamo eseguito l'istruzione selezionata e, all'interno della selezione, abbiamo l'operatore di conteggio, che conta il numero di righe che esiste nella tabella in cui Mobile_id = 3. Dopo aver eseguito la seguente query, abbiamo ottenuto zero nel risultato, il che significa che non è presente tale record nella tabella "mobile", il cui mobile_id è uguale a 3.

Seleziona COUNT (*)
Dal cellulare
Dove mobile_id = 3;

Per verificare i record nella tabella "Mobile", abbiamo utilizzato l'istruzione SQLite Select. Visualizza il record che è attualmente presente dopo l'operazione Elimina.

Esempio 2: Utilizzo di SQLite Elimina con l'operatore e nella clausola dove

Con la clausola "dove", possiamo utilizzare una quantità illimitata di operatori "e" o "o". Nell'esempio seguente, stiamo usando due condizioni con l'operatore e nella clausola Where per eliminare il record che soddisfa queste due condizioni.

Abbiamo un'istruzione ELETE che elimina dalla tabella "mobile" mentre abbiamo definito il nome della tabella. Dopo questo, abbiamo una clausola dove abbiamo dato due condizioni applicando l'operatore e. La prima condizione è verificare dove Mobile_name è uguale a "Samsung A32" e il mobile_price è inferiore al prezzo "45000.0 "ed elimina solo quel record.

Elimina dal cellulare
Dove mobile_name = 'samsung A32'
E mobile_price < 45000.0;

Se vogliamo verificare se il record esiste o meno nella tabella, possiamo seguire la query di seguito.

Seleziona COUNT (*)
Dal cellulare
Dove mobile_name = 'samsung A32'
E mobile_price < 45000.0;

La seguente tabella mobile mostra il record presente dopo il record eliminato. Come puoi vedere, il record con Mobile_Name è uguale a "Samsung A32" e il mobile_price inferiore a 45000 è stato eliminato correttamente dalla tabella.

Esempio 3: Utilizzo di SQLite Elimina con l'operatore simile

Ora stiamo usando l'operatore simile con l'istruzione sqlite elimina. L'operatore simile eliminerà tutti i record dalla tabella "mobile" con il carattere specifico dato all'operatore simile.

Abbiamo un'istruzione DELETE con il nome della tabella definita "Mobile."Questa dichiarazione di eliminazione ha la condizione Where, che utilizza l'operatore simile, e l'operatore simile ha superato il trattino del personaggio"-."L'operatore simile viene utilizzato sullo stato del campo dalla tabella" Mobile."

ELIMINARE
Dal cellulare
dove status come "%-%";

Se hai notato dalla tabella sopra in cui abbiamo creato la tabella e mostrare i record inseriti. Lì puoi vedere che abbiamo uno stato di campo con valori non approvati. Ora, eseguendo la query sopra che i valori non approvati contenenti righe sono stati eliminati correttamente dalla tabella come segue:

Esempio 4: usando sqlite eliminare con la condizione esiste

Sono anche possibili eliminati più complessi. Quando vogliamo eliminare i dati in una tabella a seconda dei valori in un'altra. Sebbene non possiamo usare SQLite dalla clausola per elencare più di una tabella durante l'eliminazione, usiamo invece la parola chiave SQLite.

Per questo, abbiamo creato una nuova tabella come "venditore" come segue:

Abbiamo inserito due record nella tabella Salesman utilizzando la seguente query.

Puoi vedere le righe dei record nella tabella data.

Ora, abbiamo un'istruzione ELETE a cui abbiamo specificato con la clausola Where con la parola chiave esiste. Quindi, abbiamo superato una sottoquery alla clausola esiste che seleziona l'intero record dalla tabella "Salesman", in cui l'ID dalla tabella è uguale a Mobile_ID dalla tabella Mobile.

Elimina dal cellulare
Dove esiste
( SELEZIONARE *
Dal venditore
Dove venditore.Id = mobile.Mobile_id);

La seguente query mostra che non è presente alcun record nella tabella Mobile il cui ID è abbinato all'ID del venditore di tabelle.

Seleziona Count (*) da Mobile
Dove esiste
( SELEZIONARE *
Dal venditore
Dove venditore.Id = mobile.Mobile_id);

Conclusione

Speriamo che questo post abbia chiarito sqlite per te. Abbiamo studiato la sintassi di base di sqlite elimina e abbiamo visto diversi esempi di sqlite elimina nell'articolo precedente. Abbiamo anche acquisito le regole di eliminazione SQLite. Abbiamo scoperto come e quando utilizzare sqlite elimina da questo post.