SQL Excluir com junção

SQL Excluir com junção

Neste artigo, discutiremos como podemos usar um SQL.

Sintaxe

A sintaxe para usar uma declaração de exclusão com uma junção SQL pode ser expressa como mostrado:

Exclua a Tabela1
Da Tabela1 Junt -se Tabela 2 em
tabela 1.attribute_name = tabela2.Nome do Atributo
Onde condição

Tabelas de amostra

Vamos começar criando tabelas e dados de amostra, conforme mostrado nas consultas fornecidas.

Crie desenvolvedores de tabela (
Id Serial,
Nome Varchar (50),
Departamento Varchar (20)
);
Crie a tabela code_base (
repo_id Varchar (255),
commit int
);
Inserir em desenvolvedores (nome, departamento)
Valores
('Taylor Williams', 'Game Developer'),
('Linda Moore', 'Desenvolvedor de pilha completa'),
('Mary Smith', 'Desenvolvedor de Banco de Dados');
Inserir em code_base (repo_id, commit)
Valores
('repo_id_1', 1),
('repo_id_2', 2),
('repo_id_3', 3);

As consultas acima criam duas tabelas e adicionam dados de amostra.

Exemplo

Para excluir uma linha na tabela Code_base com o valor de confirmação de 1 usando uma junção, podemos executar uma consulta como mostrado:

Exclua code_base
De code_base, junte -se aos desenvolvedores em
desenvolve.id = code_base.comprometer-se
Onde commit = 1;

A consulta acima deve remover a linha onde o valor da confirmação é 1.

Fechamento

Este pequeno artigo ilustra como usar uma declaração de exclusão em uma consulta de junção.