Ir para conteúdo

POWERED BY:

Arquivado

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

Leandro T.

Criar um campo e auto-numerá-los

Recommended Posts

Bom dia pessoal,

 

Tenho uma tabela de TAREFAS onde gravo os seguintes campos:

 

CODIGO, CLIENTE, DESCRICAO, HORA, ETC..

 

Quero criar um campo nesta tabela CLIENTE_TAREFA_NUMERO

 

e auto-numerar os registros já existentes.

 

Exemplo:

 

Hoje está assim:

 

1 - joao - trabalho - 19h

2 - maria - vendas - 8h

3 - joao - testes - 9h

4 - sergio - trabalho - 9h

 

Gostaria que ficasse assim

 

 

1 - joao - trabalho - 19h - 1

2 - maria - vendas - 8h - 1

3 - joao - testes - 9h - 2

4 - sergio - trabalho - 9h - 1

 

 

 

Fui claro?

 

obrigado

 

 

 

 

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça por trigger, algo assim (coluna id)linha)

 

 

DROP TRIGGER IF EXISTS `tg_tarefas`;
DELIMITER //
CREATE TRIGGER `tg_tarefas` BEFORE INSERT ON `tarefas`
 FOR EACH ROW BEGIN   
  set new.id_linha = (select ifNull(max(id_linha), 0) + 1 from tarefa where codigo = new.codigo);
END
//
DELIMITER ;

Não tive como testar, peguei a ideia da trigger daqui.

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.