#6813 fix creditClient #2026
|
@ -8,16 +8,10 @@ BEGIN
|
||||||
END;
|
END;
|
||||||
|
|
||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
INSERT INTO vn.clientCredit(clientFk, amount)
|
|
||||||
SELECT c.id, 0
|
|
||||||
FROM vn.`client` c
|
|
||||||
JOIN vn.payMethod pm ON pm.id = c.payMethodFk
|
|
||||||
WHERE c.credit <> 0 AND pm.`code` = 'card';
|
|
||||||
|
|
||||||
UPDATE vn.`client` c
|
UPDATE vn.`client` c
|
||||||
JOIN vn.payMethod pm ON pm.id = c.payMethodFk
|
JOIN vn.payMethod pm ON pm.id = c.payMethodFk
|
||||||
jorgep marked this conversation as resolved
|
|||||||
SET credit = 0
|
SET credit = 0
|
||||||
WHERE pm.`code` = 'card';
|
WHERE pm.`code` = 'card';
|
||||||
|
|
||||||
DROP TEMPORARY TABLE IF EXISTS clientes_credit;
|
DROP TEMPORARY TABLE IF EXISTS clientes_credit;
|
||||||
CREATE TEMPORARY TABLE clientes_credit
|
CREATE TEMPORARY TABLE clientes_credit
|
||||||
|
@ -45,10 +39,6 @@ BEGIN
|
||||||
JOIN clientes_credit USING(Id_Cliente)
|
JOIN clientes_credit USING(Id_Cliente)
|
||||||
SET Clientes.Credito = newCredit;
|
SET Clientes.Credito = newCredit;
|
||||||
|
|
||||||
INSERT INTO credit(Id_Cliente, amount, Id_Trabajador)
|
|
||||||
SELECT Id_Cliente, newCredit, NULL
|
|
||||||
FROM clientes_credit;
|
|
||||||
|
|
||||||
DROP TEMPORARY TABLE clientes_credit;
|
DROP TEMPORARY TABLE clientes_credit;
|
||||||
COMMIT;
|
COMMIT;
|
||||||
END$$
|
END$$
|
||||||
|
|
Loading…
Reference in New Issue
Esta linea y la 14 es formateo, correcto?
Según el experto en base de datos @pablone, el set es más importante que el join.