Mysql | Come si elimina una riga in un tavolo?

Mysql | Come si elimina una riga in un tavolo?
In Mysql, un enorme volume di dati viene memorizzato in modo strutturato usando le tabelle. Gli utenti desiderano eseguire diverse azioni sui dati durante la gestione dei database. Più specificamente, se l'utente desidera rimuovere i dati dalle tabelle, il "Elimina da"L'istruzione può essere utilizzata per eliminare tutte le righe di una tabella o delle righe che soddisfano una condizione specifica.

Questo post discuterà del "Elimina da"Utilizzo delle dichiarazioni.

Prerequisito: connettersi al server di database MySQL

Per connettere il server di database MySQL al sistema, aprire il prompt dei comandi e utilizzare questa sintassi:

mysql -u -p

Fornisci il tuo nome utente nella sintassi e colpisce "accedere"Fornire la password per accedere correttamente al server MySQL:

Per utilizzare un database su cui si desidera eseguire l'operazione di eliminazione, utilizzare questa sintassi:

usare [db-name];

Posizionare il nome del database nella sintassi:

Per visualizzare i nomi delle tabelle disponibili nel database, eseguire questo comando:

mostra i tavoli;

L'output visualizza i nomi delle tabelle:

Nota: Questo post utilizzerà la tabella "elementi" negli esempi.

Sintassi

IL "Elimina da"L'istruzione viene utilizzata per eliminare una riga o righe dalla tabella in base a una condizione specifica. La sintassi per il "Elimina da" dichiarazione:

Elimina da [tavolo-nome] dove condizione;

Esempio 1: Elimina riga usando una condizione semplice

Vediamo un esempio per eliminare le righe da "elementi”Tabella dove il"id"Del tavolo è uguale a"2155", Esegui questa domanda:

Elimina dagli elementi in cui id = 2155;

L'output sta visualizzando il messaggio "1 riga interessata", Significa che 1 riga corrispondeva alla condizione specificata:

Esempio 2: Elimina la riga utilizzando l'operatore di confronto in condizione

Vediamo un altro esempio per eliminare le righe di "articolo"Tabella in base alla condizione che"id"Dovrebbe essere maggiore di"2140", La domanda per questo esempio è:

Elimina dagli elementi in cui ID> 2140;

La query eseguita correttamente e visualizzando il messaggio come "14 file interessate"Significa che le righe" 14 "abbinavano la condizione specificata:

Esempio 3: Elimina Dichiarazione in combinazione di operatore di confronto con la clausola limite

IL "Elimina daL'istruzione "può contenere il"LIMITE"Clausola anche, il"LIMITE"La clausola definisce il numero massimo di righe. Se l'utente desidera eliminare le righe in "elementi"Tabella se il"id" è più grande di "14"Ma il numero di righe non dovrebbe superare"10"In numero, esegui questa domanda:

Elimina dagli articoli in cui ID> 2100 limite 10;

Nell'output, il messaggio viene visualizzato come "10":

Esempio 4: Elimina la riga in base a più condizioni

IL "Elimina da"L'istruzione può contenere più condizioni, con l'aiuto di operatori logici. Vediamo un esempio per eliminare le righe da "elementi"Tabella, in cui"ID ordine"È maggiore di" e "uguale a"829" E "Prezzo unitario" è più grande di "20", Usa questa query per questo esempio:

Elimina dagli elementi in cui OrderID> = 829 e unità PRICE> 20;

La query viene eseguita correttamente:

Esempio 5: Elimina tutte le righe di una tabella

Per eliminare tutte le righe dalla tabella "elementi" usa questa query:

Elimina dagli articoli;

Tutte le righe dalla tabella vengono eliminate correttamente:

Conclusione

IL "Elimina il modulo"L'istruzione può essere utilizzata per eliminare le righe in base a una condizione definita, eseguendo"Elimina da [tavolo-nome] dove condizione;"Comando. Possono essere formate condizioni complesse utilizzando operatori di confronto logici. Per eliminare tutte le righe della tabella, utilizzare la sintassi "Elimina da [tavolo-nome];". Questo post ha discusso dell'uso del "Elimina da" dichiarazione.