UPDATE com erro via JAVA

Boa noite pessol!

Estou com um probleminha chato pra fazer um UPDATE utilizando o JAVA.

Tenho duas tabelas no meu banco: tabela TEMP e tabela PRODUTO.

Eu alimento a tabela TEMP por um arquivo csv e depois de importar esse arquivo, eu faço um update do campo ESTOQUETEMP da tabela TEMP para o campo ESTOQUE da tabela PRODUTO apenas nos campos que o saldo de ESTOQUETEMP for maior que 0.

Resumindo, eu consegui formular dulas query com logicas diferentes e quando executo direto no banco (phpmyadmin ou sqldbx) nao apresenta nenhum erro.

Porem quando eu executo pela minha classe java, apresenta um erro chato pra caramba.

Segue as duas querys:

query 1:

UPDATE jos_vm_product 
      SET product_in_stock = ( SELECT Estoque
   					      FROM officer
                                            WHERE PartNumber = product_sku
                                                AND Estoque > 0
                                                AND ( Filial = 'SP6' OR Filial = 'PR9' )
                                               LIMIT 1
                                          )

query 2:

UPDATE jos_vm_product
   INNER JOIN officer 
        ON product_sku = PartNumber
       SET product_in_stock = Estoque
  WHERE Estoque > 0
      AND ( Filial = 'SP6' OR Filial = 'PR9' )

Ambas as querys se rodada direto no banco funcionam perfeitamente.

Porem pela minha classe JAVA da o seguinte erro:

Exception in thread "main" com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: 'Estoque'

Eu sei que na tabela TEMP exitem mais que um registro pois são de filiais diferentes.

Como eu posso fazer esse código subir via JAVA?

Desde já agradeço e uma otima pascoa à todos.

Já tinha conseguido resolver antes mais não tive tempo de vir informar! Na verdade quando o conteúdo do campo que eu ia atualizar estava zerado, ele colocava “NULL”! Habilitei no banco pra aceitar valores nulos e deu certo.

Abraços.