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 -pFornisci 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.