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

(Resolvido) Não esta inserindo id no banco


acborba

Pergunta

Pessoal estou querendo criar um campo null na tabela questionario e inserir apenas o idUsuario correspondente que esta na tabela usuario. Eu quero relacionar a tabela usuario com a tabela questionario mas quero ela em branco, apenas com o idUsuario. (não sei se me entenderam). Eu testei o código em duas partes INSERT e depois o SELECT e funcionou, mas juntando os dois ele cria o campo todo null mas não insere o idUsuario!

INSERT INTO questionario (questionario.idUsuario) VALUES ('SELECT usuario.idUsuario FROM usuario WHERE usuario.idUsuario=22')

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Oi, 'acborba'

No código que você enviou e que repito abaixo, você está tentando gravar uma string em um campo numérico. Veja:

INSERT INTO questionario (questionario.idUsuario) VALUES ('SELECT usuario.idUsuario FROM usuario WHERE usuario.idUsuario=22')

O correto seria assim:

INSERT INTO questionario (questionario.idUsuario) 
VALUES SELECT usuario.idUsuario FROM usuario WHERE usuario.idUsuario=22;

Sem as aspas e sem os parênteses para a cláusula VALUES.

Link para o comentário
Compartilhar em outros sites

  • 0
Oi, 'acborba'

No código que você enviou e que repito abaixo, você está tentando gravar uma string em um campo numérico. Veja:

INSERT INTO questionario (questionario.idUsuario) VALUES ('SELECT usuario.idUsuario FROM usuario WHERE usuario.idUsuario=22')

O correto seria assim:

INSERT INTO questionario (questionario.idUsuario) 
VALUES SELECT usuario.idUsuario FROM usuario WHERE usuario.idUsuario=22;

Sem as aspas e sem os parênteses para a cláusula VALUES.

Cara da erro de syntax!

Link para o comentário
Compartilhar em outros sites

  • 0

Oi, 'acborba'

Desculpe. Retire a clausula values da expressão. Assim:

INSERT INTO questionario (questionario.idUsuario) 
SELECT usuario.idUsuario FROM usuario WHERE usuario.idUsuario=22;

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...