Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Update pegando dados de uma tabela e colocando em out


Guest Paulo Jose

Question

Guest Paulo Jose

Olá pessoal, estou tentando fazer um UPDATE pedando os dados de um campo de uma tabela e atualizado o outro.

Vejam abaixo

1 - TABELA:

SOLICITACAO COMPRAS

COD_SOLICIT

DESC.

STATUS_SOLICITA ( Aguardando)

Gravo isso normalmente

2 - TABELA

AUTORIZA COMPRAS

COD_AUTORIZ

COD_SOLICIT ------- Para relacionar com a tabela 1

COMENTARIO

STATUS_AUTORIZA ( Autorizado)

Pronto eu preciso pegar o status de STATUS_AUTORIZA e atualizar a Tabela 1 campo STATUS_SOLICITA

Deu pra entender??

Vocês podem me ajudar

estou utilizando MYSQL.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Oi, Paulo Jose!

Se entendi o que desejas, o código abaixo o satisfará.

UPDATE solicitacao_compras sc
SET status_solicita = (SELECT status_autoriza FROM autoriza_compras ac WHERE ac.cod_solicit = sc.cod_solicit)

Informe sucesso ou fracasso.

att

Denis Courcy

Edited by Denis Courcy
Link to comment
Share on other sites

  • 0
Guest Paulo Jose
Oi, Paulo Jose!

Se entendi o que desejas, o código abaixo o satisfará.

UPDATE solicitacao_compras sc
SET status_solicita = (SELECT status_autoriza FROM autoriza_compras ac WHERE ac.cod_solicit = sc.cod_solicit)

Informe sucesso ou fracasso.

att

Denis Courcy

Oi Denis, obrigado pela ajuda, mais ainda não funcionou, veja a mensagem abaixo:

O Comando:

UPDATE solicit_compra sc SET status_solicita = (SELECT status_autoriza FROM autoriz_compra ac WHERE ac.num_soli = sc.cod_soli)

A Mensagem de erro:

#1054 - Coluna 'ac.num_soli' desconhecida em 'where clause'

Agradeço qualquer ajuda

Link to comment
Share on other sites

  • 0
Guest Paulo Jose
Oi, Paulo Jose!

Se entendi o que desejas, o código abaixo o satisfará.

UPDATE solicitacao_compras sc
SET status_solicita = (SELECT status_autoriza FROM autoriza_compras ac WHERE ac.cod_solicit = sc.cod_solicit)

Informe sucesso ou fracasso.

att

Denis Courcy

Oi Denis, obrigado pela ajuda, mais ainda não funcionou, veja a mensagem abaixo:

O Comando:

UPDATE solicit_compra sc SET status_solicita = (SELECT status_autoriza FROM autoriz_compra ac WHERE ac.num_soli = sc.cod_soli)

A Mensagem de erro:

#1054 - Coluna 'ac.num_soli' desconhecida em 'where clause'

Agradeço qualquer ajuda

Ei Denis, eu tinha feito errado, funcionou sim, obrigado, segue abaixo o codigo correto, para o meu caso. Muito obrigado.

UPDATE solicit_compra sc SET status_solicita = (SELECT status_autoriza FROM autoriz_compra ac WHERE sc.cod_soli = ac.num_solicita)

E isso ai....

Feliz Ano Novo, pra você e todos do forum

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...