Procédure IF Then PhpMyAdmin
Bonjour,
Je teste des bouts de code MySql avec PhpMyAdmin
Un résultat m'interpelle, quand j'exécute la procédure suivante, le nom des 2 lignes est modifié alors que je sélectionne la ligne 1 (WHERE id=1)
Pouvez-vous m'indiquer mon erreur ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| BEGIN
DECLARE dernier, parent_id, id INT;
DECLARE nom CHAR(50);
SET id = 1;
SET dernier = 127;
SET parent_id = 126;
IF (dernier = 127 AND parent_id = 126)
THEN UPDATE a_test SET nom='lapin' WHERE id=1;
END IF;
END |
Structure de la table `a_test`
Code:
1 2 3 4 5 6 7 8 9
|
CREATE TABLE `a_test` (
`id` int(11) NOT NULL,
`nom` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `a_test` (`id`, `nom`) VALUES
(1, ''),
(2, ''); |