Fórum insert mysql com condicional #564707
26/10/2016
0
exemplo:
se quantidade < 300
insert in to produtos (preco)
values (70.00);
Michael Batista
Curtir tópico
+ 0Post mais votado
26/10/2016
O comando INSERT não aceita clausula WHERE.
O que você pode fazer é um UPDATE, caso o registro já exista na base (ai sim com clausula WHERE) ou um IF dentro de uma procedure.
Mas isso depende do que exatamente você pretende fazer.
Grande abraço
Luiz Santos
Gostei + 1
Mais Posts
27/10/2016
Michael Batista
Gostei + 0
01/11/2016
Luiz Santos
Primeiro pegaria a quantidade de itens que o cliente cadastrou
SELECT @QTD := COUNT(1) FROM TABALA WHERE USUARIO = 'XPTO'
Depois faria um IF
IF @QTD < 10 THEN INSERT INTO ....; ELSE SELECT 'LIMITE ATINGIDO'; END IF
se estiver desenvolvendo em alguma linguagem, você pode fazer essa checagem dentro dela em vez de fazer no SQL.
Espero ter ajudado.
Grande abraço
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)