{"id":11606,"date":"2023-11-01T09:32:42","date_gmt":"2023-11-01T12:32:42","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=11606"},"modified":"2023-11-28T11:07:25","modified_gmt":"2023-11-28T14:07:25","slug":"delete-into-sql","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/","title":{"rendered":"DELETE INTO SQL: Excluindo e adicionando dados"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO-1024x832.png\" alt=\"DELETE INTO no SQL\" class=\"wp-image-11667\" width=\"1024\" height=\"832\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO-1024x832.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO-300x244.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO-768x624.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png 1077w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>O DELETE INTO no SQL \u00e9 uma cl\u00e1usula que permite <strong>excluir registros de uma tabela. Ao mesmo tempo, permite inserir novos registros em outra tabela<\/strong>. Essa cl\u00e1usula \u00e9 muito \u00fatil para realizar opera\u00e7\u00f5es de limpeza de dados ou para criar novas tabelas a partir de dados existentes.<\/p>\n\n\n\n<p>Ao excluir registros de uma tabela, o DELETE INTO garante que apenas os registros selecionados s\u00e3o exclu\u00eddos, sem afetar outros dados importantes. Al\u00e9m disso, a inser\u00e7\u00e3o de novos registros em uma tabela separada permite que os dados exclu\u00eddos sejam preservados. Por exemplo, para fins de auditoria ou an\u00e1lise posterior.<\/p>\n\n\n\n<p>Com o DELETE INTO, os desenvolvedores de <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/o-que-e-um-banco-de-dados\/\">banco de dados<\/a> podem realizar opera\u00e7\u00f5es de limpeza e otimiza\u00e7\u00e3o de forma mais eficiente e segura.<\/p>\n\n\n\n<p>Neste artigo, vamos explorar em detalhes como usar o DELETE INTO em diferentes cen\u00e1rios de banco de dados. Mostraremos tamb\u00e9m como evitar erros comuns ao trabalhar com essa cl\u00e1usula.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Sintaxe\" title=\"Sintaxe\">Sintaxe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Diferencas_entre_o_DELETE_INTO_e_o_comando_DELETE_sem_INTO\" title=\"Diferen\u00e7as entre o DELETE INTO e o comando DELETE sem INTO\">Diferen\u00e7as entre o DELETE INTO e o comando DELETE sem INTO<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Exemplos_de_uso_do_DELETE_INTO\" title=\"Exemplos de uso do DELETE INTO\">Exemplos de uso do DELETE INTO<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Exemplo_1_Excluir_registros_duplicados_usando\" title=\"Exemplo 1: Excluir registros duplicados usando\">Exemplo 1: Excluir registros duplicados usando<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Exemplo_2_Excluir_registros_antigos_e_atualizar_outros\" title=\"Exemplo 2: Excluir registros antigos e atualizar outros\">Exemplo 2: Excluir registros antigos e atualizar outros<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Exemplo_3_Excluir_registros_com_base_em_uma_condicao\" title=\"Exemplo 3: Excluir registros com base em uma condi\u00e7\u00e3o\">Exemplo 3: Excluir registros com base em uma condi\u00e7\u00e3o<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Exemplo_4_Excluir_registros_e_atualizar_outros_com_base_em_uma_condicao\" title=\"Exemplo 4: Excluir registros e atualizar outros com base em uma condi\u00e7\u00e3o\">Exemplo 4: Excluir registros e atualizar outros com base em uma condi\u00e7\u00e3o<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Vantagens_e_desvantagens_do_DELETE_INTO\" title=\"Vantagens e desvantagens do DELETE INTO\">Vantagens e desvantagens do DELETE INTO<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Vantagens_do_DELETE_INTO\" title=\"Vantagens do DELETE INTO:\">Vantagens do DELETE INTO:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Desvantagens_do_DELETE_INTO\" title=\"Desvantagens do DELETE INTO:\">Desvantagens do DELETE INTO:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Alternativas_ao_DELETE_INTO\" title=\"Alternativas ao DELETE INTO\">Alternativas ao DELETE INTO<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#Consideracoes_de_seguranca_ao_usar_o_DELETE_INTO\" title=\"Considera\u00e7\u00f5es de seguran\u00e7a ao usar o DELETE INTO\">Considera\u00e7\u00f5es de seguran\u00e7a ao usar o DELETE INTO<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sintaxe\"><\/span>Sintaxe<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A sintaxe do comando DELETE INTO no <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/o-que-e-sql\/\">SQL<\/a> \u00e9 a seguinte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DELETE INTO destino\nFROM origem\n&#091;WHERE condicao];\n<\/code><\/pre>\n\n\n\n<p>O comando DELETE INTO permite excluir registros de uma tabela e inseri-los em outra tabela. Dessa forma, eliminando a necessidade de escrever uma consulta SELECT e uma consulta UPDATE separadas.<\/p>\n\n\n\n<p>A parte \u201cDELETE INTO destino\u201d indica que os registros dever\u00e3o estar exclu\u00eddos da tabela origem e inseridos na tabela destino. Assim, \u00e9 poss\u00edvel que o destino seja uma tabela existente ou uma tabela criada somente para armazenar os registros exclu\u00eddos.<\/p>\n\n\n\n<p>A parte &#8220;FROM origem&#8221; indica a tabela de origem que ser\u00e1 exclu\u00edda. Dessa forma, \u00e9 poss\u00edvel especificar uma tabela espec\u00edfica ou uma consulta que selecione a tabela a ser exclu\u00edda.<\/p>\n\n\n\n<p>A parte &#8220;WHERE condicao&#8221; \u00e9 opcional e permite est\u00e1 especificando uma condi\u00e7\u00e3o que limita os registros a estarem exclu\u00eddos. Dessa forma, quando especificada a condi\u00e7\u00e3o, vai excluir somente os registros que atendam \u00e0 condi\u00e7\u00e3o.<\/p>\n\n\n\n<p>\u00c9 importante notar que o comando DELETE INTO n\u00e3o permite a exclus\u00e3o de registros em tabelas que possuem chaves estrangeiras estabelecidas. Assim, a exclus\u00e3o de registros em tabelas com chaves estrangeiras \u00e9 controlada pelas restri\u00e7\u00f5es de chave estrangeira. Elas impedem a exclus\u00e3o de registros relacionados a outros registros em outras tabelas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diferencas_entre_o_DELETE_INTO_e_o_comando_DELETE_sem_INTO\"><\/span>Diferen\u00e7as entre o DELETE INTO e o comando DELETE sem INTO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>H\u00e1 uma diferen\u00e7a entre a instru\u00e7\u00e3o DELETE INTO e a instru\u00e7\u00e3o DELETE sem INTO no SQL. A primeira permite inserir novos registros em uma tabela. J\u00e1 a segunda apenas exclui registros da tabela original.<\/p>\n\n\n\n<p>Ao utilizarmos a instru\u00e7\u00e3o DELETE INTO, podemos est\u00e1 especificando a tabela de destino onde os registros exclu\u00eddos est\u00e3o inseridos. Essa instru\u00e7\u00e3o pode ser \u00fatil quando desejamos criar uma nova tabela com dados formatados de forma diferente. Ou ent\u00e3o, quando precisa remover registros antigos de uma tabela e inserir novos dados ao mesmo tempo.<\/p>\n\n\n\n<p>Por outro lado, a instru\u00e7\u00e3o DELETE sem INTO apenas remove registros da tabela original sem inserir nenhum novo registro em outra tabela. Assim, essa instru\u00e7\u00e3o \u00e9 \u00fatil quando precisamos remover registros espec\u00edficos da tabela. E tamb\u00e9m n\u00e3o desejamos criar uma nova tabela com os mesmos dados.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Exemplo<\/h4>\n\n\n\n<p>Dessa forma, vamos considerar o seguinte exemplo para ilustrar a diferen\u00e7a:<\/p>\n\n\n\n<p>Suponha que tenhamos a seguinte tabela &#8220;clientes&#8221; com alguns registros:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>id<\/th><th>nome<\/th><th>email<\/th><th>telefone<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Jo\u00e3o<\/td><td><a href=\"mailto:joao@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">joao@example.com<\/a><\/td><td>123456789<\/td><\/tr><tr><td>2<\/td><td>Maria<\/td><td><a href=\"mailto:maria@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">maria@example.com<\/a><\/td><td>987654321<\/td><\/tr><tr><td>3<\/td><td>Pedro<\/td><td><a href=\"mailto:pedro@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">pedro@example.com<\/a><\/td><td>111111111<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Agora, suponha que precisemos remover o registro de Jo\u00e3o. E tamb\u00e9m inserir um novo registro com os dados atualizados de Pedro na tabela \u201cclientes\u201d. Nesse sentido, vamos usar a instru\u00e7\u00e3o DELETE INTO e a instru\u00e7\u00e3o DELETE sem INTO para realizar essas opera\u00e7\u00f5es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instru\u00e7\u00e3o DELETE INTO:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>DELETE INTO clientes_atualizados\nFROM clientes\nWHERE nome = 'Jo\u00e3o';\n\nINSERT INTO clientes (nome, email, telefone)\nVALUES ('Pedro', 'pedro@example.com', '111111111');<\/code><\/pre>\n\n\n\n<p>Neste exemplo, estamos usando a instru\u00e7\u00e3o DELETE INTO para excluir o registro de Jo\u00e3o da tabela \u201cclientes\u201d. E tamb\u00e9m inserir um novo registro com os dados atualizados de Pedro na tabela \u201cclientes_atualizados\u201d.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instru\u00e7\u00e3o DELETE sem INTO:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>DELETE FROM clientes\nWHERE nome = 'Jo\u00e3o';<\/code><\/pre>\n\n\n\n<p>Neste exemplo, estamos usando a instru\u00e7\u00e3o DELETE sem INTO para excluir o registro de Jo\u00e3o da tabela &#8220;clientes&#8221; sem inserir nenhum novo registro.<\/p>\n\n\n\n<p>Em resumo, a instru\u00e7\u00e3o DELETE INTO \u00e9 \u00fatil quando precisamos remover registros antigos e inserir novos dados em uma tabela. Por outro lado, a instru\u00e7\u00e3o DELETE sem INTO \u00e9 \u00fatil quando precisamos remover registros espec\u00edficos da tabela sem criar uma nova tabela.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplos_de_uso_do_DELETE_INTO\"><\/span>Exemplos de uso do DELETE INTO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Vamos considerar alguns exemplos pr\u00e1ticos de como usar o comando DELETE INTO no <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/cursos-de-sql-gratuitos\/\">SQL <\/a>em diferentes situa\u00e7\u00f5es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_1_Excluir_registros_duplicados_usando\"><\/span>Exemplo 1: Excluir registros duplicados usando <span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Suponha que tenhamos a seguinte tabela &#8220;clientes&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>id<\/th><th>nome<\/th><th>email<\/th><th>telefone<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Jo\u00e3o<\/td><td><a href=\"mailto:joao@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">joao@example.com<\/a><\/td><td>123456789<\/td><\/tr><tr><td>2<\/td><td>Maria<\/td><td><a href=\"mailto:maria@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">maria@example.com<\/a><\/td><td>987654321<\/td><\/tr><tr><td>3<\/td><td>Pedro<\/td><td><a href=\"mailto:pedro@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">pedro@example.com<\/a><\/td><td>111111111<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Agora, suponha que precisemos excluir os registros duplicados da tabela &#8220;clientes&#8221; com base no campo &#8220;nome&#8221;. Podemos usar a instru\u00e7\u00e3o DELETE INTO juntamente com a fun\u00e7\u00e3o JOIN para identificar os registros duplicados e exclu\u00ed-los da tabela.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DELETE INTO clientes\nFROM clientes\nJOIN clientes ON clientes.nome = clientes_duplicados.nome;\n\nUPDATE clientes_duplicados\nSET id = (SELECT MAX(id) + 1 FROM clientes)\nWHERE nome IN ('Jo\u00e3o', 'Pedro');<\/code><\/pre>\n\n\n\n<p>Neste exemplo, estamos usando a instru\u00e7\u00e3o DELETE INTO para excluir os registros duplicados da tabela \u201cclientes\u201d com base no campo \u201cnome\u201d. Desenvolvemos uma consulta <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/join-sql\/\" target=\"_blank\" rel=\"noreferrer noopener\">JOIN<\/a> para identificar os registros duplicados. Em seguida, usamos a instru\u00e7\u00e3o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/update-sql\/\" target=\"_blank\" rel=\"noreferrer noopener\">UPDATE<\/a> para atualizar o valor do campo \u201cid\u201d de cada registro duplicado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_2_Excluir_registros_antigos_e_atualizar_outros\"><\/span>Exemplo 2: Excluir registros antigos e atualizar outros<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Suponha que tenhamos a seguinte tabela &#8220;vendas&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>id<\/th><th>produto<\/th><th>valor<\/th><th>data<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Produto 1<\/td><td>100<\/td><td>2022-01-01<\/td><\/tr><tr><td>2<\/td><td>Produto 2<\/td><td>200<\/td><td>2022-01-02<\/td><\/tr><tr><td>3<\/td><td>Produto 3<\/td><td>300<\/td><td>2022-01-03<\/td><\/tr><tr><td>4<\/td><td>Produto 1<\/td><td>150<\/td><td>2022-02-01<\/td><\/tr><tr><td>5<\/td><td>Produto 2<\/td><td>250<\/td><td>2022-02-02<\/td><\/tr><tr><td>6<\/td><td>Produto 4<\/td><td>400<\/td><td>2022-02-03<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Agora, suponha que precisemos excluir os registros antigos de vendas de Produto 1 e Produto 2 e atualizar os registros de vendas de Produto 3 e Produto 4. Podemos usar a instru\u00e7\u00e3o DELETE INTO juntamente com a fun\u00e7\u00e3o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/join-sql\/\">JOIN <\/a>para identificar os registros antigos e atualizar os registros de vendas relevantes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DELETE INTO vendas\nFROM vendas\nJOIN vendas_antigos ON vendas.produto = vendas_antigos.produto AND vendas.data &lt; vendas_antigos.data;\n\nUPDATE vendas\nSET valor = 500\nWHERE produto IN ('Produto 3', 'Produto 4') AND data &gt;= '2022-02-01';\n<\/code><\/pre>\n\n\n\n<p>Neste exemplo, estamos usando a instru\u00e7\u00e3o DELETE INTO para excluir os registros antigos de vendas de Produto 1 e Produto 2 com base na tabela &#8220;vendas_antigos&#8221;. Em seguida, estamos usando a instru\u00e7\u00e3o UPDATE para atualizar o valor do campo &#8220;valor&#8221; de cada registro de venda relevante de Produto 3 e Produto 4 com base na data de venda.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_3_Excluir_registros_com_base_em_uma_condicao\"><\/span>Exemplo 3: Excluir registros com base em uma condi\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Suponha que tenhamos a seguinte tabela &#8220;clientes&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>id<\/th><th>nome<\/th><th>email<\/th><th>telefone<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Jo\u00e3o<\/td><td><a href=\"mailto:joao@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">joao@example.com<\/a><\/td><td>123456789<\/td><\/tr><tr><td>2<\/td><td>Maria<\/td><td><a href=\"mailto:maria@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">maria@example.com<\/a><\/td><td>987654321<\/td><\/tr><tr><td>3<\/td><td>Pedro<\/td><td><a href=\"mailto:pedro@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">pedro@example.com<\/a><\/td><td>111111111<\/td><\/tr><tr><td>4<\/td><td>Jo\u00e3o<\/td><td><a href=\"mailto:joao@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">joao@example.com<\/a><\/td><td>123456789<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Agora, suponha que precisemos excluir todos os registros de clientes com o email &#8220;<a href=\"mailto:joao@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">joao@example.com<\/a>&#8220;. Podemos est\u00e1 usando a instru\u00e7\u00e3o DELETE INTO juntamente com a fun\u00e7\u00e3o WHERE para identificarmos os registros a para estarem exclu\u00eddos com base na condi\u00e7\u00e3o do campo &#8220;email&#8221;.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DELETE INTO clientes\nFROM clientes\nWHERE email = 'joao@example.com';<\/code><\/pre>\n\n\n\n<p>Neste exemplo, estamos usando a instru\u00e7\u00e3o DELETE INTO para excluir todos os registros de clientes com o email &#8220;<a href=\"mailto:joao@example.com\" target=\"_blank\" rel=\"noreferrer noopener\">joao@example.com<\/a>&#8220;. Usamos a fun\u00e7\u00e3o WHERE para especificar a condi\u00e7\u00e3o de exclus\u00e3o com base no campo &#8220;email&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Exemplo_4_Excluir_registros_e_atualizar_outros_com_base_em_uma_condicao\"><\/span>Exemplo 4: Excluir registros e atualizar outros com base em uma condi\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Suponha que tenhamos a seguinte tabela &#8220;vendas&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>id<\/th><th>produto<\/th><th>valor<\/th><th>data<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Produto 1<\/td><td>100<\/td><td>2022-01-01<\/td><\/tr><tr><td>2<\/td><td>Produto 2<\/td><td>200<\/td><td>2022-01-02<\/td><\/tr><tr><td>3<\/td><td>Produto 3<\/td><td>300<\/td><td>2022-01-03<\/td><\/tr><tr><td>4<\/td><td>Produto 1<\/td><td>150<\/td><td>2022-02-01<\/td><\/tr><tr><td>5<\/td><td>Produto 2<\/td><td>250<\/td><td>2022-02-02<\/td><\/tr><tr><td>6<\/td><td>Produto 4<\/td><td>400<\/td><td>2022-02-03<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Agora, suponha que precisamos excluir os registros antigos de vendas de Produto 1 e Produto 2 e atualizar os registros de vendas de Produto 3 e Produto 4 com base na condi\u00e7\u00e3o do campo &#8220;data&#8221;. Assim, podemos usar a instru\u00e7\u00e3o DELETE INTO juntamente com a fun\u00e7\u00e3o WHERE e JOIN para identificar os registros antigos e atualizar os registros de vendas relevantes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DELETE INTO vendas\nFROM vendas\nJOIN vendas_antigos ON vendas.produto = vendas_antigos.produto AND vendas.data &lt; vendas_antigos.data;\n\nUPDATE vendas\nSET valor = 500\nWHERE produto IN ('Produto 3', 'Produto 4') AND data &gt;= '2022-02-01';<\/code><\/pre>\n\n\n\n<p>Neste exemplo, estamos usando a instru\u00e7\u00e3o DELETE INTO para excluir os registros antigos de vendas de Produto 1 e Produto 2 com base na tabela &#8220;vendas_antigos&#8221;. Assim, em seguida, estamos usando a instru\u00e7\u00e3o UPDATE para atualizar o valor do campo &#8220;valor&#8221; de cada registro de venda relevante de Produto 3 e Produto 4 com base na data de venda. Dessa forma, usamos a fun\u00e7\u00e3o WHERE para especificar a condi\u00e7\u00e3o de atualiza\u00e7\u00e3o com base no campo &#8220;produto&#8221; e na condi\u00e7\u00e3o de data. <\/p>\n\n\n\n<p>Tamb\u00e9m \u00e9 poss\u00edvel utilizar outras fun\u00e7\u00f5es em conjunto com o DELETE INTO, como <a href=\"https:\/\/www.homehost.com.br\/blog\/wordpress\/group-by-sql\/\">GROUP BY<\/a> e <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/count-sql\/\">COUNT<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vantagens_e_desvantagens_do_DELETE_INTO\"><\/span>Vantagens e desvantagens do DELETE INTO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>O DELETE INTO \u00e9 uma cl\u00e1usula SQL que permite excluir registros de uma tabela. Ao mesmo tempo, permite inserir novos registros em outra tabela. \u00c9 \u00fatil em situa\u00e7\u00f5es em que voc\u00ea deseja excluir registros de uma tabela e criar uma nova tabela com os mesmos dados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vantagens_do_DELETE_INTO\"><\/span>Vantagens do DELETE INTO:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Economia de tempo:<\/strong> voc\u00ea pode excluir registros de uma tabela e, ao mesmo tempo, criar uma nova tabela com os mesmos dados. Isso economiza tempo em rela\u00e7\u00e3o a ter que executar duas opera\u00e7\u00f5es separadas.<\/li>\n\n\n\n<li><strong>Maior efici\u00eancia:<\/strong> O DELETE INTO \u00e9 mais eficiente do que executar duas opera\u00e7\u00f5es separadas. Dessa forma, isso ocorre porque a tabela original n\u00e3o precisa est\u00e1 sendo carregada duas vezes.<\/li>\n\n\n\n<li><strong>Facilidade de uso:<\/strong> O DELETE INTO \u00e9 f\u00e1cil de usarmos e podendo est\u00e1 escrito em apenas uma linha de c\u00f3digo.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Desvantagens_do_DELETE_INTO\"><\/span>Desvantagens do DELETE INTO:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Limita\u00e7\u00f5es de recursos:<\/strong> O DELETE INTO \u00e9 poss\u00edvel que esteja com limita\u00e7\u00e3o em termos de recursos de sistema dispon\u00edveis. Isso ocorre porque a opera\u00e7\u00e3o de exclus\u00e3o e cria\u00e7\u00e3o de uma nova tabela pode ser intensiva em recursos.<\/li>\n\n\n\n<li><strong>Perda de dados: <\/strong>O DELETE INTO exclui registros de uma tabela e, em seguida, cria uma nova tabela com os mesmos dados. No entanto, se ocorrer um erro durante a opera\u00e7\u00e3o, pode haver uma perda de dados.<\/li>\n\n\n\n<li><strong>Complexidade:<\/strong> O DELETE INTO pode ser complexo de entender e usar corretamente. Isso ocorre porque a opera\u00e7\u00e3o de exclus\u00e3o e cria\u00e7\u00e3o de uma nova tabela pode ser complexa e requer um conhecimento avan\u00e7ado de SQL.<\/li>\n<\/ol>\n\n\n\n<p>Em resumo, o DELETE INTO \u00e9 uma cl\u00e1usula SQL \u00fatil e eficiente que pode economizar tempo e recursos em situa\u00e7\u00f5es espec\u00edficas. No entanto, devemos est\u00e1 usando com cuidados!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Alternativas_ao_DELETE_INTO\"><\/span>Alternativas ao DELETE INTO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>H\u00e1 algumas alternativas ao DELETE INTO no SQL que podemos aplicar dependendo da situa\u00e7\u00e3o. Algumas dessas alternativas s\u00e3o:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>TRUNCATE<\/strong>: O TRUNCATE \u00e9 uma cl\u00e1usula SQL que permite excluir todos os registros de uma tabela. O TRUNCATE \u00e9 mais eficiente do que o DELETE porque ele n\u00e3o exclui os registros um por um. No entanto, o TRUNCATE n\u00e3o \u00e9 recursivo. Logo, n\u00e3o podemos estar utilizando para criar uma nova tabela com os mesmos dados.<\/li>\n\n\n\n<li><strong>INSERT INTO<\/strong>: O INSERT INTO \u00e9 uma cl\u00e1usula SQL que permite inserir registros em uma tabela. O INSERT INTO podendo estar sendo aplicando para criar uma nova tabela com os mesmos dados de uma tabela existente. No entanto, isso requer que a tabela existente esteja carregada duas vezes, o que pode ser menos eficiente do que o DELETE INTO.<\/li>\n\n\n\n<li><strong>SELECT INTO<\/strong>: O SELECT INTO permite selecionar registros de uma tabela e, ao mesmo tempo, criar uma nova tabela com os mesmos dados. O SELECT INTO \u00e9 semelhante ao INSERT INTO, mas permite selecionar registros espec\u00edficos de uma tabela para inser\u00ed-los em uma nova tabela. No entanto, o SELECT INTO pode ser menos eficiente do que o DELETE INTO. Pois necessita que a tabela existente esteja carregada duas vezes.<\/li>\n\n\n\n<li><strong>MERGE<\/strong>: O MERGE \u00e9 uma cl\u00e1usula SQL que permite combinar dados de duas tabelas. O MERGE podendo est\u00e1 sendo aplicado para excluir registros de uma tabela e, ao mesmo tempo, inserir novos registros em outra tabela. No entanto, o MERGE pode ser menos conhecido e menos comum do que o DELETE INTO.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Consideracoes_de_seguranca_ao_usar_o_DELETE_INTO\"><\/span>Considera\u00e7\u00f5es de seguran\u00e7a ao usar o DELETE INTO<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As principais considera\u00e7\u00f5es de seguran\u00e7a ao usar o comando DELETE INTO no SQL incluem a <strong>possibilidade de exclus\u00e3o acidental de registros importantes<\/strong>. Isso ocorre porque o DELETE INTO permite excluir registros de uma tabela e, ao mesmo tempo, inserir novos registros em outra tabela. Assim, levando a uma exclus\u00e3o acidental de registros importantes se n\u00e3o formos com cuidado ao usar a cl\u00e1usula.<\/p>\n\n\n\n<p>Outra considera\u00e7\u00e3o de seguran\u00e7a importante \u00e9 a verifica\u00e7\u00e3o de dados antes de excluir registros. \u00c9 importante <strong>verificar se os registros que ser\u00e3o exclu\u00eddos realmente s\u00e3o os corretos e se n\u00e3o ser\u00e3o necess\u00e1rios em futuro<\/strong>. Nesse sentido, excluir registros importantes por engano pode levar a problemas significativos em um sistema.<\/p>\n\n\n\n<p>Tamb\u00e9m \u00e9 importante <strong>ter um backup de dados antes de usar o DELETE INTO<\/strong>. Dessa forma, se ocorrer um erro durante a opera\u00e7\u00e3o, pode haver uma perda de dados. Ter um backup de dados permite que os dados sejam restaurados em caso de necessidade.<\/p>\n\n\n\n<p>Em resumo, as principais considera\u00e7\u00f5es de seguran\u00e7a ao usar o comando DELETE INTO no SQL incluem a verifica\u00e7\u00e3o de dados antes de excluir registros. Tamb\u00e9m a verifica\u00e7\u00e3o de dados antes de inserir registros e ter um backup de dados para restaurar em caso de necessidade. Portanto, estas medidas ajudam a minimizar o risco de exclus\u00e3o acidental de registros importantes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O DELETE INTO no SQL \u00e9 uma cl\u00e1usula que permite excluir registros de uma tabela. Ao mesmo tempo, permite inserir novos registros em outra tabela. Essa cl\u00e1usula \u00e9 muito \u00fatil para realizar opera\u00e7\u00f5es de limpeza de dados ou para criar novas tabelas a partir de dados existentes. Ao excluir registros de uma tabela, o DELETE [&hellip;]<\/p>\n","protected":false},"author":33,"featured_media":11667,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30],"tags":[],"class_list":["post-11606","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mysql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>DELETE INTO SQL: Excluindo e adicionando dados | Homehost<\/title>\n<meta name=\"description\" content=\"Aprenda a usar o DELETE INTO para excluir registros de uma tabela e inserir novos dados com formatodas diferentes em outra no SQL !\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DELETE INTO SQL: Excluindo e adicionando dados | Homehost\" \/>\n<meta property=\"og:description\" content=\"Aprenda a usar o DELETE INTO para excluir registros de uma tabela e inserir novos dados com formatodas diferentes em outra no SQL !\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-01T12:32:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-28T14:07:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1077\" \/>\n\t<meta property=\"og:image:height\" content=\"875\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sch\u00eania T\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sch\u00eania T\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/\",\"name\":\"DELETE INTO SQL: Excluindo e adicionando dados | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png\",\"datePublished\":\"2023-11-01T12:32:42+00:00\",\"dateModified\":\"2023-11-28T14:07:25+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa\"},\"description\":\"Aprenda a usar o DELETE INTO para excluir registros de uma tabela e inserir novos dados com formatodas diferentes em outra no SQL !\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png\",\"width\":1077,\"height\":875,\"caption\":\"delete into sql\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DELETE INTO SQL: Excluindo e adicionando dados\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa\",\"name\":\"Sch\u00eania T\",\"description\":\"Cientista de dados, apaixonada por ferramentas de tecnologia e games. Graduanda em Estat\u00edstica pela UFPB. Seu hobby \u00e9 maratonar s\u00e9ries, curtir uma boa m\u00fasica trabalhando ou cozinhando, ir ao cinema e aprender coisas novas! Contato: schenia.blog@homehost.com.br\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DELETE INTO SQL: Excluindo e adicionando dados | Homehost","description":"Aprenda a usar o DELETE INTO para excluir registros de uma tabela e inserir novos dados com formatodas diferentes em outra no SQL !","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/","og_locale":"pt_BR","og_type":"article","og_title":"DELETE INTO SQL: Excluindo e adicionando dados | Homehost","og_description":"Aprenda a usar o DELETE INTO para excluir registros de uma tabela e inserir novos dados com formatodas diferentes em outra no SQL !","og_url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-11-01T12:32:42+00:00","article_modified_time":"2023-11-28T14:07:25+00:00","og_image":[{"width":1077,"height":875,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png","type":"image\/png"}],"author":"Sch\u00eania T","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Sch\u00eania T","Est. tempo de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/","url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/","name":"DELETE INTO SQL: Excluindo e adicionando dados | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png","datePublished":"2023-11-01T12:32:42+00:00","dateModified":"2023-11-28T14:07:25+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa"},"description":"Aprenda a usar o DELETE INTO para excluir registros de uma tabela e inserir novos dados com formatodas diferentes em outra no SQL !","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png","width":1077,"height":875,"caption":"delete into sql"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/delete-into-sql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"DELETE INTO SQL: Excluindo e adicionando dados"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/880e31fe4f09cfa53d60a46d9c2010aa","name":"Sch\u00eania T","description":"Cientista de dados, apaixonada por ferramentas de tecnologia e games. Graduanda em Estat\u00edstica pela UFPB. Seu hobby \u00e9 maratonar s\u00e9ries, curtir uma boa m\u00fasica trabalhando ou cozinhando, ir ao cinema e aprender coisas novas! Contato: schenia.blog@homehost.com.br"}]}},"modified_by":"Sch\u00eania T","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2023\/10\/DELETE-INTO.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/11606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=11606"}],"version-history":[{"count":12,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/11606\/revisions"}],"predecessor-version":[{"id":12456,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/11606\/revisions\/12456"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/11667"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=11606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=11606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=11606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}