Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SceL

[Resolvido] MySQL, UPDATE SINTAX

Recommended Posts

Tenho 1 registro no banco com os seguintes valores:

id            1 	
id_item       1 	
dataini       20110101 	
datafim       20111231 	
preco         NULL 	
ipi           NULL 	
sub           NULL 	
fre           NULL 	
icms          NULL 	
des           NULL 	
preco_vista   NULL 	
margem        NULL 	
outra         NULL 	
preco1        49.90 	
preco2        0.00 	
preco3        0.00 	
usuario       NULL 	
dataent       20100709 	
custo         0.00 	
nota          NULL

 

Quando dou o select ele retorna um valor:

Mostrando registros 0 - 0 (1 total, Consulta levou 0.0041 segundos)

SELECT *
FROM `itens_precos`
WHERE `dataent` = '20100709'
AND `id_item` =1

 

Quando dou um update, diz que nenhum registro foi afetado:

0 linha(s) afetadas. ( Consulta levou 0.0139 segundos )

UPDATE `itens_precos` SET `preco1` = '49.90',
`custo` = '0.00' WHERE `dataent` = '20100709' AND `id_item` =1

 

Gostaria que alguém me explicasse meu erro.

Grato!

 

Gostaria de pedir desculpas pora acabar de abrir o tópico e já resolve-lo eu mesmo.

Aconteceu que:

A variável que dava o novo preco, não estava sendo captada corretamente pois errei o nome da variavel, logo o update não é realizado pois os campos são exatamente iguais!

 

 

EDIT: ERRO MEU, a variável que dava o custo estava sem valor, logo ele não iria atualizar pois os campos já possuiam estes valores com 0.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.