Ir para conteúdo
Fórum Script Brasil
  • 0

Updtate com select


Sandro Marani

Pergunta

Pessoal estou com um problema de dar um UPDATE vindo com os dados de um select, segue a query que esta dando erro.

update cfe_estoque as t set (idlocalestoque,idproduto,quantidade,data,idos,iditemos,user_login_alt,data_altera) =

(select man_os.idlocalestoque,man_itemos.idproduto,man_itemos.quantidade,man_os.dataos,man_os.idos,man_itemos.iditemos,'sandro.marani','2008-07-15'

from man_os, man_itemos, cfe_produto

where cfe_produto.idproduto = man_itemos.idproduto

and man_os.idos = man_itemos.idos

and cfe_produto.movestoque = 1

and man_itemos.iditemos = 15)

where cfe_estoque.idos = 2 and cfe_estoque.iditemos = 22

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, 'Sandro Marani'!

A sintaxe de seu update está errada e não está compatível com a indicada no manual do MySQL.

Não é possível fazer update com select do jeito que você quer. Serão necessários dois comandos. Um para o select e outro para o update.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...