função contar no MySQL

7 respostas
mirrah

Olá a todos!

Gente, será que o MySQL tem uma função interna, que quando eu executo, ele incremente uma determinada coluna em uma tabela?
Ou não vale a pena fazer isso? Assim que teria de obter o valor da coluna da tabela incrementar mais um determinado valor, e inserir no lugar do valor antes do incremento?

abraços :slight_smile:

7 Respostas

esdmorais

Você deseja inserir uma coluna em uma tabela quando executar uma consulta?

mirrah

Pow cara, me desculpa se eu não fui claro, mas eu queria fazer um simples insert na tabela

leoramos

Pesquise sobre “AUTO-INCREMENT”. É simples pra caçapava!
Abraço!

mirrah

mas o auto incremento, eu posso se incrementar o valor que eu quiser?

leoramos

Como assim? Não entendi muito bem… tu diz pra ele não incrementar de um em um, mas com outro valor?

mirrah

exatamente, o incremento não é necessariametne de um em um, mas pode ser de dois em dois ou três etc

douglaskd

peguei no manual do mysql

http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

delimiter |

CREATE TRIGGER testedeInsercao BEFORE INSERT ON tabela1

UPDATE tabela2 SET campob4 = campob4 + 5 WHERE campoa4 = NEW.campoa1;

END;

|

delimiter ;

Criado 15 de junho de 2011
Ultima resposta 15 de jun. de 2011
Respostas 7
Participantes 4