Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operações de Atualização | Crud
Bancos de Dados em Python

bookOperações de Atualização

Operações de atualização no SQLite envolvem a modificação de dados existentes em uma tabela do banco de dados. Essas operações são utilizadas para realizar alterações em registros existentes com base em critérios específicos.

A principal instrução SQL para atualizar dados é a instrução UPDATE. Veja um exemplo básico:

import sqlite3

conn = sqlite3.connect("my_database.db")  # connect to the database
cursor = conn.cursor()

# SQL query to update a specific record in the `articles` table
update_query = "UPDATE articles SET title = 'New Title' WHERE id = 1"
# Execute the SQL query to perform the update
cursor.execute(update_query)

conn.commit()  # save the changes to the database
conn.close()  # close the connection

Essa consulta SQL atualiza um registro na tabela articles, substituindo o valor do campo title por "New Title" para o registro onde o id é 1. Em seguida, o comando cursor.execute(update_query) envia a consulta SQL para o banco de dados, aplicando as alterações ao registro especificado na tabela.

Atualizando múltiplos registros

Para atualizar vários registros que correspondam a determinados critérios, pode-se utilizar uma cláusula WHERE na consulta UPDATE:

UPDATE articles SET title = "New Title" WHERE author = "John"

Essa consulta atualizará o "title" para todos os registros onde o autor corresponda a "John Doe".

Atualizando múltiplas colunas

Também é possível atualizar várias colunas simultaneamente, especificando múltiplas atribuições de coluna na cláusula SET:

UPDATE articles SET title = "New Title", content = "New Content" WHERE id = 1

Essa consulta atualiza tanto o "title" quanto o "content" para o registro com "id" igual a 1.

f-Strings para consultas SQL facilitadas

O uso de f-strings em Python para escrever consultas SQL na biblioteca sqlite3 é bastante conveniente, pois permite integrar valores de variáveis dinamicamente sem operações adicionais de formatação. Isso simplifica tanto a leitura quanto a escrita do código, já que as variáveis são incorporadas diretamente no texto da consulta.

É possível utilizar variáveis em suas consultas UPDATE para atualizar dados de forma dinâmica.

new_title = "Updated Title"
record_id = 2
update_query = f"UPDATE articles SET title = '{new_title}' WHERE id = {record_id}"

Essa consulta atualizará o "title" do registro com "id" igual ao valor armazenado na variável record_id.

Esses são os conceitos básicos para realizar operações de atualização no SQLite utilizando Python. É possível personalizar suas consultas UPDATE para modificar dados específicos no banco de dados conforme necessário.

Tarefa

Swipe to start coding

Escreva uma consulta SQL para atualizar o endereço de e-mail de um usuário na tabela users. Altere o valor do campo email para 'new@gmail.com' para o registro onde o id é 1.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 4.76

bookOperações de Atualização

Deslize para mostrar o menu

Operações de atualização no SQLite envolvem a modificação de dados existentes em uma tabela do banco de dados. Essas operações são utilizadas para realizar alterações em registros existentes com base em critérios específicos.

A principal instrução SQL para atualizar dados é a instrução UPDATE. Veja um exemplo básico:

import sqlite3

conn = sqlite3.connect("my_database.db")  # connect to the database
cursor = conn.cursor()

# SQL query to update a specific record in the `articles` table
update_query = "UPDATE articles SET title = 'New Title' WHERE id = 1"
# Execute the SQL query to perform the update
cursor.execute(update_query)

conn.commit()  # save the changes to the database
conn.close()  # close the connection

Essa consulta SQL atualiza um registro na tabela articles, substituindo o valor do campo title por "New Title" para o registro onde o id é 1. Em seguida, o comando cursor.execute(update_query) envia a consulta SQL para o banco de dados, aplicando as alterações ao registro especificado na tabela.

Atualizando múltiplos registros

Para atualizar vários registros que correspondam a determinados critérios, pode-se utilizar uma cláusula WHERE na consulta UPDATE:

UPDATE articles SET title = "New Title" WHERE author = "John"

Essa consulta atualizará o "title" para todos os registros onde o autor corresponda a "John Doe".

Atualizando múltiplas colunas

Também é possível atualizar várias colunas simultaneamente, especificando múltiplas atribuições de coluna na cláusula SET:

UPDATE articles SET title = "New Title", content = "New Content" WHERE id = 1

Essa consulta atualiza tanto o "title" quanto o "content" para o registro com "id" igual a 1.

f-Strings para consultas SQL facilitadas

O uso de f-strings em Python para escrever consultas SQL na biblioteca sqlite3 é bastante conveniente, pois permite integrar valores de variáveis dinamicamente sem operações adicionais de formatação. Isso simplifica tanto a leitura quanto a escrita do código, já que as variáveis são incorporadas diretamente no texto da consulta.

É possível utilizar variáveis em suas consultas UPDATE para atualizar dados de forma dinâmica.

new_title = "Updated Title"
record_id = 2
update_query = f"UPDATE articles SET title = '{new_title}' WHERE id = {record_id}"

Essa consulta atualizará o "title" do registro com "id" igual ao valor armazenado na variável record_id.

Esses são os conceitos básicos para realizar operações de atualização no SQLite utilizando Python. É possível personalizar suas consultas UPDATE para modificar dados específicos no banco de dados conforme necessário.

Tarefa

Swipe to start coding

Escreva uma consulta SQL para atualizar o endereço de e-mail de um usuário na tabela users. Altere o valor do campo email para 'new@gmail.com' para o registro onde o id é 1.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
single

single

some-alt