mirrah
Junho 15, 2011, 1:17am
#1
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
Você deseja inserir uma coluna em uma tabela quando executar uma consulta?
mirrah
Junho 15, 2011, 7:05am
#3
Pow cara, me desculpa se eu não fui claro, mas eu queria fazer um simples insert na tabela
Pesquise sobre “AUTO-INCREMENT”. É simples pra caçapava!
Abraço!
mirrah
Junho 15, 2011, 7:51am
#5
mas o auto incremento, eu posso se incrementar o valor que eu quiser?
Como assim? Não entendi muito bem… tu diz pra ele não incrementar de um em um, mas com outro valor?
mirrah
Junho 15, 2011, 8:18am
#7
exatamente, o incremento não é necessariametne de um em um, mas pode ser de dois em dois ou três etc
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 ;