<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abner Oliveira</title>
    <description>The latest articles on DEV Community by Abner Oliveira (@bnelce).</description>
    <link>https://dev.to/bnelce</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F760784%2F58264463-ccfa-446a-8b2f-cb8f94058a76.jpeg</url>
      <title>DEV Community: Abner Oliveira</title>
      <link>https://dev.to/bnelce</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bnelce"/>
    <language>en</language>
    <item>
      <title>Como fazer um UPDATE JOIN no MySQL</title>
      <dc:creator>Abner Oliveira</dc:creator>
      <pubDate>Mon, 16 Jan 2023 15:23:00 +0000</pubDate>
      <link>https://dev.to/bnelce/como-fazer-um-update-join-no-mysql-2aij</link>
      <guid>https://dev.to/bnelce/como-fazer-um-update-join-no-mysql-2aij</guid>
      <description>&lt;p&gt;O MySQL é um sistema gerenciador de banco de dados relacional amplamente utilizado. Ele permite aos usuários gerenciar e manipular dados de várias maneiras, incluindo através de operações de atualização. &lt;/p&gt;

&lt;p&gt;Uma operação de atualização com JOIN é uma maneira de atualizar dados de uma tabela com base em dados relacionados em outra tabela. &lt;/p&gt;

&lt;p&gt;Neste artigo, vamos mostrar como fazer um UPDATE JOIN no MySQL usando duis e três tabelas.&lt;/p&gt;

&lt;h3&gt;
  
  
  Código básico com duas tabelas:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;UPDATE tabela1
JOIN tabela2 ON tabela1.id = tabela2.id_tabela1
SET tabela1.coluna = novo_valor
WHERE tabela2.coluna = valor;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Neste exemplo, estamos atualizando a tabela1, juntando-a com a tabela2 usando o ID como ponto de junção. Estamos definindo a coluna da tabela1 para um novo valor, e estamos selecionando apenas as linhas da tabela2 onde a coluna é igual a um determinado valor.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;UPDATE clientes
JOIN pedidos ON clientes.id = pedidos.id_cliente
SET clientes.nome = "Ana Silva"
WHERE pedidos.status = "finalizado";

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Neste exemplo, estamos atualizando o nome do cliente para "Ana Silva" na tabela clientes, onde o status do pedido na tabela pedidos é "finalizado".&lt;/p&gt;

&lt;h3&gt;
  
  
  Código com três tabelas:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;UPDATE tabela1
JOIN tabela2 ON tabela1.id = tabela2.id_tabela1
JOIN tabela3 ON tabela2.id = tabela3.id_tabela2
SET tabela1.coluna = novo_valor
WHERE tabela3.coluna = valor;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Neste exemplo, estamos juntando três tabelas juntas, tabela1, tabela2 e tabela3. A tabela1 é atualizada com base nas informações relacionadas nas tabelas 2 e 3. O ID é usado como o ponto de junção entre as tabelas. Estamos definindo a coluna da tabela1 para um novo valor, e estamos selecionando apenas as linhas da tabela3 onde a coluna é igual a um determinado valor.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;UPDATE produtos
JOIN categorias ON produtos.id_categoria = categorias.id
JOIN fornecedores ON categorias.id_fornecedor = fornecedores.id
SET produtos.preco = produtos.preco * 1.1
WHERE fornecedores.pais = "China

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Conclusão
&lt;/h3&gt;

&lt;p&gt;Como mostrado neste artigo, atualizar dados com join no MySQL é uma técnica poderosa para manipular e gerenciar dados de várias tabelas de forma eficiente. &lt;/p&gt;

&lt;p&gt;O exemplo mostrado aqui é apenas a ponta do iceberg, e existem muitas outras técnicas avançadas que podem ser usadas para manipular dados no MySQL.&lt;/p&gt;

&lt;p&gt;Espero que tenha gostado! Se houver mais alguma dúvida ou precisar de ajuda com qualquer outra coisa, não hesite em me perguntar. Estou sempre disponível para ajudar.&lt;/p&gt;

</description>
      <category>career</category>
      <category>fullstack</category>
      <category>blockchain</category>
      <category>welcome</category>
    </item>
    <item>
      <title>05 sites úteis que todo programador deve conhecer</title>
      <dc:creator>Abner Oliveira</dc:creator>
      <pubDate>Fri, 13 Jan 2023 21:53:34 +0000</pubDate>
      <link>https://dev.to/bnelce/05-sites-uteis-que-todo-programador-deve-conhecer-4bml</link>
      <guid>https://dev.to/bnelce/05-sites-uteis-que-todo-programador-deve-conhecer-4bml</guid>
      <description>&lt;p&gt;Desenvolver software é uma tarefa complexa e desafiadora, e os programadores precisam estar sempre atualizados sobre as últimas ferramentas e recursos disponíveis para ajudá-los a desenvolver seus projetos de maneira eficiente e eficaz. Existem muitos sites úteis que podem ser úteis para programadores, mas aqui estão cinco que são especialmente úteis e que todo programador deve conhecer.&lt;/p&gt;

&lt;p&gt;Google Developers: Este é o site oficial da Google para desenvolvedores. Ele fornece informações sobre as últimas tecnologias e ferramentas da Google, incluindo Android, Chrome, Google Cloud, Firebase e muito mais. Além disso, ele também oferece tutoriais, documentação e exemplos de código para ajudar os desenvolvedores a aprender e usar essas tecnologias. Características: documentação completa, ferramentas de desenvolvimento, tutoriais interativos.&lt;/p&gt;

&lt;p&gt;Dev.to: Este é um site de comunidade para desenvolvedores onde é possível encontrar artigos, tutoriais e discussões sobre vários tópicos de desenvolvimento. Ele é uma ótima maneira de se conectar com outros desenvolvedores e aprender novas habilidades. Características: comunidade de desenvolvedores, artigos e tutoriais de alta qualidade, discussões engajadas.&lt;/p&gt;

&lt;p&gt;CSS Tricks: Este site é uma fonte valiosa de informações e recursos para desenvolvedores web. Ele oferece tutoriais, artigos e exemplos de código para ajudar os desenvolvedores a criar projetos web incríveis. Características: conteúdo atualizado frequentemente, recursos avançados de CSS, tutoriais passo a passo.&lt;/p&gt;

&lt;p&gt;Javascript Weekly: Este é um boletim semanal gratuito que oferece notícias, artigos e recursos sobre Javascript. Ele é uma ótima maneira de ficar atualizado com as últimas tendências e ferramentas de Javascript. Características: atualizações semanais, conteúdo exclusivo, recursos avançados.&lt;/p&gt;

&lt;p&gt;MDN Web Docs: Este é o recurso oficial da Mozilla para documentação de tecnologias web. Ele fornece informações detalhadas sobre as últimas especificações e recursos web, incluindo HTML, CSS e JavaScript. Ele é uma ótima fonte de referência para programadores que trabalham com tecnologias web avançadas.&lt;/p&gt;

&lt;p&gt;Em conclusão, esses cinco sites são uma excelente fonte de informações e recursos para desenvolvedores de todos os níveis de habilidade. Eles oferecem uma variedade de conteúdo, incluindo tutoriais, artigos, ferramentas e recursos, para ajudar os desenvolvedores a desenvolver seus projetos de maneira eficiente e eficaz. Além disso, eles são atualizados frequentemente com as últimas tendências e tecnologias, garantindo que os desenvolvedores estejam sempre trabalhando com as melhores ferramentas disponíveis. Eu recomendo a todos os desenvolvedores para marcar esses sites e visitá-los regularmente para ficar atualizado com as últimas tendências e ferramentas de desenvolvimento.&lt;/p&gt;

</description>
      <category>security</category>
      <category>opensource</category>
      <category>github</category>
    </item>
    <item>
      <title>Como remover completamente o MySQL do Ubuntu</title>
      <dc:creator>Abner Oliveira</dc:creator>
      <pubDate>Fri, 13 Jan 2023 17:37:37 +0000</pubDate>
      <link>https://dev.to/bnelce/como-remover-completamente-o-mysql-do-ubuntu-3b27</link>
      <guid>https://dev.to/bnelce/como-remover-completamente-o-mysql-do-ubuntu-3b27</guid>
      <description>&lt;p&gt;Para remover completamente o MySQL do Ubuntu, siga estes passos:&lt;/p&gt;

&lt;p&gt;Pare o serviço MySQL usando o comando:&lt;br&gt;
sudo service mysql stop&lt;/p&gt;

&lt;p&gt;Remova o pacote MySQL usando o gerenciador de pacotes apt:&lt;br&gt;
sudo apt-get remove --purge mysql-server mysql-client mysql-common -y&lt;/p&gt;

&lt;p&gt;Remova qualquer arquivo de configuração restante:&lt;br&gt;
sudo rm -rf /etc/mysql&lt;/p&gt;

&lt;p&gt;Remova quaisquer dados do banco de dados restantes:&lt;br&gt;
sudo rm -rf /var/lib/mysql&lt;/p&gt;

&lt;p&gt;Remova quaisquer arquivos de log restantes:&lt;br&gt;
sudo rm -rf /var/log/mysql*&lt;/p&gt;

&lt;p&gt;Remova qualquer usuário MySQL restante:&lt;br&gt;
sudo deluser --remove-home mysql&lt;/p&gt;

&lt;p&gt;Remova qualquer grupo MySQL restante:&lt;br&gt;
sudo delgroup mysql&lt;/p&gt;

&lt;p&gt;Esses passos devem remover completamente o MySQL do seu sistema Ubuntu. Certifique-se de fazer backup dos dados do banco de dados antes de executar esses comandos.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
