1
resposta

[Sugestão] Desafio: manipulando um banco de dados

query = '''
INSERT INTO clientes (
ID_Cliente, Idade, Grau_escolaridade, Estado_civil, Tamanho_familia,
Categoria_de_renda, Ocupacao, Anos_empregado, Rendimento_anual, Tem_carro, Moradia
)
VALUES (
6850985, 33, "Doutorado", "Solteiro", 1,
"Empregado", "TI", 2, 290000, 0, "Casa/apartamento próprio"
)
'''
with engine.connect() as conn:
result = conn.execute(text(query))
conn.commit()

1 resposta

Oi, William! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

A forma como você estruturou o INSERT INTO está clara e direta. O uso da engine.connect() também mostra que você está aplicando bem os conceitos vistos na aula.

Continue assim!

Uma dica interessante para o futuro é testar antes se os dados já existem na tabela, para evitar conflitos com chaves primárias. Veja este exemplo:


query = '''
SELECT COUNT(*) FROM clientes WHERE ID_Cliente = 6850985
'''

Esse código verifica se já há um cliente com o ID informado antes de inserir. Isso evita erros e mantém os dados consistentes.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!