+ Responder ao Tópico



  1. #1

    Thumbs down (MySQL) Incrementar valores num campo já preenchido

    Bom dia galera.

    Sou novo por aqui e achei o fórum super interessante
    Queria tirar uma pequena dúvida.

    Como eu faço pra incrementar valores num campo que já possui registro?
    Tá meio confusa essa pergunta então vou dar um exemplo prático:

    Digamos que o campo texto possui um registro:
    ID_TEXTO | CAMPO_TEXTO
    1 | "UNDER-LINUX"
    Eu gostaria de adicionar mais informações nesse campo sem ter que reescrever o que já está registrado:
    ID_TEXTO | CAMPO_TEXTO
    1 | "UNDER-LINUX: O MELHOR FÓRUM =)"
    ex:
    CAMPO = "ISSO ";
    CAMPO += "É UM TESTE";
    Agradeço desde já pessoal
    Última edição por LipauM; 09-12-2006 às 13:27.

  2. #2

    Lightbulb

    Olá, resolução genérica presumindo que seja um banco compativel com SQL-ANSI
    Código :
    UPDATE tabela SET campo = campo + 'valor' WHERE condicao

    Pode ser que algum banco de dados não suporte concatenação de strings dessa forma, então você precisara recorrer ao manual de usuário do seu banco de dados.



  3. #3

    Padrão

    eu tentei fazer isso mas o valor do campo vai pra 0 (zero)

    estou usando o campo com o type varchar...

    onde será que tô errando??

  4. #4



  5. #5

    Talking

    Olá amigo... Obrigado pela ajuda!!! consegui resolver da seguinte forma:

    update tabela set
    campo = CONCAT(campo, ' texto')
    Muito obrigado mesmo pela ajuda

  6. #6

    Padrão

    Ahhh já ia esquecendo..

    Sobre os links que vc me enviou, eu conheço as normas de utilização de um fórum. Pesquisei na internet sim, inclusive aqui no fórum. Porém, por falta de experiência em mysql, acabei usando as palavras-chave erradas, devido a isso, me restou essa alternativa de postar minha dúvida.

    Caso tenha postado uma dúvida já resolvida aqui no fórum, peço desculpas ok?

    Abraços!



  7. #7

    Thumbs up

    Citação Postado originalmente por LipauM Ver Post
    Ahhh já ia esquecendo..

    Sobre os links que vc me enviou, eu conheço as normas de utilização de um fórum.
    A questão não era essa


    Citação Postado originalmente por LipauM Ver Post
    Pesquisei na internet sim, inclusive aqui no fórum.
    Nem essa



    Citação Postado originalmente por LipauM Ver Post
    Porém, por falta de experiência em
    Tamo quase lá



    Citação Postado originalmente por LipauM Ver Post
    mysql
    Era exatamente disso q eu falava, faltou apenas você falar que seu problema era em MySQL, hoje é sábado e eu não to fazendo nada, eu poderia ter ido até o site do MySQL e te indicado a página sobre CONCAT, mas eu precisava saber que é MySQL



    Citação Postado originalmente por LipauM Ver Post
    acabei usando as palavras-chave erradas, devido a isso, me restou essa alternativa de postar minha dúvida.

    Caso tenha postado uma dúvida já resolvida aqui no fórum, peço desculpas ok?

    Abraços!
    Não se preocupe, eu indique os links apenas no intuito de mostrar pra você que quando mais informações você passasse, mais facil seria de te ajudar, é disso que o item 3 naquele tópico do FAQ fala.

    O fato de você ter achado a solução tão rápidamente me mostra que você sabe se virar, e que no seu próximo post terá mais informações sobre o seu problema, estou certo?

    Desculpe se pareci ignorante, intenção não era essa

  8. #8

    Padrão

    Entedi...

    Eu imaginei que esta área era exclusivamente para mysql, e é banco de dados em geral... eu realmente não prestei atenção =X
    Desculpe qualquer coisa

    Nota 10 pro fórum e pros participantes

    Abraços!!