Tenho uma tabela chamada unid_med no MySQL com três colunas:
[list]UnidMedId[/list]
[list]UnidMedDescr[/list]
[list]UnidMedSigla[/list]
Ao tentar fazer um update na tabela
UPDATE unid_med
SET UnidMedSigla = 'MI'
WHERE UnidMedId = 7
ele retorna o seguinte erro:
Error Code: 1054. Unknown column ‘UnidMedSigla’ in ‘field list’
Mas a coluna existe, o que pode ser?
desculpa… eu entendi que estava fazendo no java… vc ta fazendo no proprio banco correto?
Isso, o update é no próprio banco
seu erro é no nome da tabela… ve se vc ta escrevendo ele certinho…
unid_med
UnidMedSigla
UnidMedId
o erro ta em um desses nomes… sintaxe ta certa =)
Não tem erro de sintaxe, pra você ter uma idéia, também estou tentando fazer isso pelo client (MySQL Workbench), colocando o valor na grid e aplicando a alteração, tudo através da interface do Workbench, aí ele gera o script e quando eu clico em apply, ele dá o mesmo erro. Tem alguns prints anexos.
cara… que bizarro isso… eu criei uma tabela no meu banco para ver se eu conseguia reproduzir… mais comigo funcionou bem o update, que versao vc usa do mysql? esse erro so acontece com essa tabela??
Na verdade eu não testei com outras tabelas… Vou ver se acontece tmb, e tentar dropar e recriar a tabela. Obrigado pela força.
Descobri… por algum motivo o erro era com aquele registro (UnidMedId = 7) específico…