-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdia25part2.py
35 lines (31 loc) · 1.13 KB
/
dia25part2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import mysql.connector
conexao = mysql.connector.connect(
host="localhost", user="root",
password="", database="lojacarros")
cursor = conexao.cursor()
############# LISTAR OS REGISTROS DA TABELA #############
cursor.execute("SELECT * FROM carros")
for linha in cursor:
print(linha)
############# SOLICITAR A DIGITAÇÃO/CONFIRMAÇÃO ##########
cod = input("Qual código deseja alterar? ")
cursor.execute("SELECT * FROM carros WHERE codigo = " + cod)
##### CONVERTE A CONSULTA EM UMA LISTA ###########
dados = cursor.fetchall()
if len(dados) == 0 :
print("Código não encontrado.")
else:
#print(dados)
print("codigo:", dados[0][0])
print("fabricante:", dados[0][1])
print("modelo:", dados[0][2])
print("preco", dados[0][3])
coluna = input("Qual coluna deseja alterar? ")
if coluna in ('codigo', 'fabricante', 'modelo', 'preco'):
valor = input("Qual o novo valor? ")
cursor.execute(f'''UPDATE carros SET {coluna} = '{valor}'
WHERE codigo = {cod}''')
conexao.commit()
print("Alterado com sucesso.")
else:
print("Coluna desconhecida.")