Ayuda con MYSQL

nelokanelo

Bovino maduro
#1
Hola amigos bakunos, tengo este problema...
Quiero updatiar una tabla pero con condiciones les dejo la imagen para que vean ...



Ahora si se dan cuenta quiero cambiar los conceptos precio y compra que son iguales pero creo que puedo con un do-while, solo que lo estoy intentando y no funciona.

Puedo incrementar y decrementar variables para que sean las condiciones que necesito, ejemplo

var i INT (3)

i = i + 2
etc...

alguien sabe esto es lo que tengo..


CREATE PROCEDURE dowhile()
BEGIN
DECLARE i INT DEFAULT 3;
DECLARE X INT DEFAULT 3;
DECLARE Y INT DEFAULT 2;

WHILE i > 0 DO
UPDATE Precioskilataje SET Precio=X, Compra=Precio where IDKilataje=Y;
SET i = i + 2;
SET X = X + 7;
SET Y = Y + 4;
END WHILE;
END
 
Arriba