SQLITE DELETE

SQLITE DELETE
“O comando delete em sqlite nos permite excluir determinadas entradas de acordo com nossas necessidades. Ao remover linhas de uma tabela após uma operação de inserção, podemos usar a instrução SQLITE DELETE. Podemos remover linhas específicas, várias linhas ou todas as linhas de uma tabela que usa a instrução SQLITE DELETE, dependendo das necessidades do usuário. O aspecto mais significativo da consulta Excluir é que o SQLite não permite a declaração de exclusão de restrição. Agora, descobriremos declarações de exclusão do SQLite e usaremos declarações de exclusão sqlite para excluir linhas de uma tabela com um exemplo.”

Sintaxe da declaração de exclusão em sqlite

A sintaxe básica para uma consulta de exclusão com uma cláusula onde é dado.

Excluir da tabela_name onde [condições];

Usamos uma declaração de exclusão e especificamos alguns atributos para excluir valores da tabela, como você pode ver na declaração SQLITE DELETE ACIMA. Aqui, o nome da tabela fornecida refere -se à tabela real que existe no banco de dados, e a condição de pesquisa especificada refere -se à condição real de cláusula que devemos aplicar à tabela para excluí -la. Quando a cláusula onde é removida, a tabela inteira é excluída.

O comando excluir, em essência, remove os dados da tabela identificada pelo nome da tabela fornecida. Todos os dados da tabela são apagados se a condição onde não for encontrada. Somente as entradas sobre as quais a cláusula booleana é válida são eliminadas quando uma cláusula onde é dada. Colunas com uma expressão falsa ou nula são retidas.

Primeiro, criamos a tabela a seguir como "móvel" em Sqlite. Em seguida, podemos usar a instrução SQLITE DELETE para excluir os registros das linhas, e também podemos excluir a tabela. Dentro da tabela "Mobile", os nomes das colunas são definidos como Mobile_Name, Mobile_price, Mobile_code e Status com os diferentes tipos de dados.

Crie a tabela móvel (
…> Celular_id int a chave primária ,
…> Celular_name char (10) ,
…> Mobile_price Float ,
…> Celular_codes int ,
…> Texto de status
…>
…>);

Agora, insira alguns registros em cada coluna na tabela "Mobile" usando as seguintes consultas.

Inserir em valores móveis (1, 'OPPO A9', 49000, '7890654', 'aprovado');
sqlite> inserir em valores móveis (2, 'huawei p40', 54999, '9927681', 'não aprovado');
SQLITE> Insira em valores móveis (3, 'Tecno Spark', 24999, '9012675', 'aprovado');
SQLITE> Insira em valores móveis (4, 'Samsung A32', 43999, '5523097', 'aprovado');
sqlite> inserir em valores móveis (5, 'infinix zero x', 49999, '4091172', 'aprovado');
SQLITE> Inserir em valores móveis (6, 'Lenovo P2', 36900, '9023312', 'não aprovado');

A partir da consulta SQLite Select, podemos ver a nova entrada na tabela “Mobile.”O registro a seguir que inserimos acima é mostrado na tabela.

Exemplo 1: Usando o SQLite Excluir com a condição

Neste exemplo, temos uma consulta básica de exclusão sqlite com apenas um critério na cláusula onde. Usamos um termo de exclusão no início para excluir o nome da tabela "Mobile" e depois aplicamos a condição na cláusula onde exclui o registro em que Mobile_id é igual a "3".

EXCLUIR
Do celular
Onde celular_id = 3;

Agora, vamos verificar se o Mobile_id com valor 3 existe ou não na tabela “Mobile.”Nós executamos a instrução SELECT e, dentro da seleção, temos o operador de contagem, que conta o número de linhas que existe na tabela onde móvel_id = 3. Ao executar a consulta a seguir, recebemos zero no resultado, o que significa que esse registro está presente na tabela "Mobile", cujo celular_id é igual a 3.

Selecione a contagem (*)
Do celular
Onde celular_id = 3;

Para verificar os registros na tabela "Mobile", usamos a instrução SQLITE SELECT. Ele exibe o registro que está presente atualmente após a operação de exclusão.

Exemplo 2: Usando o SQLite Excluir com o operador e na cláusula WHERE

Com a cláusula "onde", podemos utilizar uma quantidade ilimitada de "e" ou "ou" operadores. No exemplo a seguir, estamos usando duas condições com o operador e na cláusula onde excluir o registro que satisfaz essas duas condições.

Temos uma declaração de exclusão que exclui da tabela "Mobile", pois definimos o nome da tabela. Depois disso, temos uma cláusula onde damos duas condições aplicando o operador e. A primeira condição é verificar onde o Mobile_name é igual a "Samsung A32" e o Mobile_price é menor que o preço "45000.0 ”e exclua esse registro apenas.

Exclua do celular
Onde celular_name = 'samsung a32'
E celular_price < 45000.0;

Se quisermos verificar se o registro existe na tabela ou não, podemos seguir a consulta abaixo.

Selecione a contagem (*)
Do celular
Onde celular_name = 'samsung a32'
E celular_price < 45000.0;

A tabela móvel a seguir mostra o registro que está presente após o registro excluído. Como você pode ver, o registro com o Mobile_name é igual a "Samsung A32" e o Mobile_price menor que 45000 foi excluído com sucesso da tabela.

Exemplo 3: Usando o SQLite Excluir com o operador semelhante

Agora, estamos usando o operador semelhante com a instrução SQLITE DELETE. O operador semelhante excluirá todos os registros da tabela "Mobile" com o personagem específico dado ao operador semelhante.

Temos uma declaração de exclusão com o nome da tabela definida “Mobile.”Esta declaração de exclusão tem a condição onde usa o operador semelhante, e o operador semelhante passou no traço do personagem“-.”O operador semelhante é usado sobre o status de campo da tabela“ Mobile.”

EXCLUIR
Do celular
onde status como '%-%';

Se você notou na tabela acima, onde criamos a tabela e mostramos os registros inseridos. Lá você pode ver que temos um status de campo com valores não aprovados. Agora, executando a consulta acima de que valores não aprovados contendo linhas foram excluídos com sucesso da tabela da seguinte forma:

Exemplo 4: Usando o SQLite Excluir com a condição existe

Extlutas mais complexos também são possíveis. Quando queremos excluir dados em uma tabela, dependendo dos valores em outra. Embora não possamos usar o sqlite da cláusula para listar mais do que uma tabela ao eliminar, usamos o sqlite existe palavra -chave em vez disso.

Para isso, criamos uma nova tabela como "vendedor" da seguinte forma:

Inserimos dois registros na tabela de vendedores usando a seguinte consulta.

Você pode ver as linhas recordes na tabela dada.

Agora, temos uma declaração de exclusão para a qual especificamos com a cláusula WHERE com a palavra -chave existe. Em seguida, passamos uma cláusula de subconsulta para a existência que seleciona todo o registro da tabela "Salesman", onde o ID da tabela é igual ao celular_id da tabela móvel.

Exclua do celular
Onde existe
(Selecione *
Do vendedor
Onde vendedor.Id = celular.Celular_id);

A consulta a seguir mostra que nenhum registro está presente agora na tabela celular cujo ID é comparado com o ID do vendedor de tabela.

Selecione a contagem (*) do celular
Onde existe
(Selecione *
Do vendedor
Onde vendedor.Id = celular.Celular_id);

Conclusão

Esperamos que este post tenha esclarecido SQLite delete para você. Estudamos a sintaxe básica do SQLite Excluir e vimos vários exemplos de exclusão de sqlite no artigo anterior. Também adquirimos as regras de exclusão sqlite. Descobrimos como e quando utilizar o SQLite delete deste post.