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 ?
Structure de la table `a_test`
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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, '');
Partager