Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

k9studio

Deletar separado por virgula

Recommended Posts

Olá Pessaol,

 

Tenha uma tabela onde em um campo é garvado os dados separdos por virgula nesse formato

 

1121334554-Telefonica-João,1121334554-Vivo-Francisco,1121334554-Tim-Pedro

 

preciso fazer quando quiser apagar se for o primeiro nome deletar até 1121334554-Telefonica-João,

se selecionando for o ultimo nome apagar assim:,1121334554-Tim-Pedro

 

alguem sabe ou pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá k9studio,

 

Você deve utilizar o substring_index.

 

Select Trim(Substring_index(Substring_index(CAMPO, DELIMITADOR ,POSICAO),DELIMITADOR,-1))
From Tabela

 

Agora para apagar você pode fazer o seguinte:

Update Tabela
  Set Campo = Trim(Substring_index(Substring_index(CAMPO, DELIMITADOR ,POSICAO),DELIMITADOR,-1))

 

Vai ficar a seu critério a maneira de atualizar, passando para POSICAO o que deverá ser mantido, ou o que deverá ser retirado.

 

Espero ter lhe sido útil.

 

_ _

Fabiano Abreu

Papo Sql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Amigo,

 

 

Desculpe mais não consegui montar a string, poderia dar essa força

essa aabixo é a estring para fazer update, não consegui fazer como você indicou.

$sql = "update cadastro SET telefones = '$tel' where id=$id_cadastro";

$row = mysql_query($sql);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.