Quelqu'un saurait me dire comment gérer ça sous mysql, je fais deux
requêtes:
select max(colonne)+1 as $resultat
puis un update de valeur dans la même colonne avec le résultat.
mais vu que j'ai pas moyen de faire des requêtes imbriquées avec mysql
3.23 et que mon lock tables ne semble pas fonctionner; je cherche un
moyen d'éviter que la concurrence d'exécutation du code ne pourrisse
la table.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD - SQLpro
NE JAMAIS PROCÉDER AINSI POUR FAIRE DE L'AUTO INCRÉMENT...
A lire : http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html
A +
Alain a écrit:
bonjour (ou bonsoir :) )
Quelqu'un saurait me dire comment gérer ça sous mysql, je fais deux requêtes:
select max(colonne)+1 as $resultat
puis un update de valeur dans la même colonne avec le résultat.
mais vu que j'ai pas moyen de faire des requêtes imbriquées avec mysql 3.23 et que mon lock tables ne semble pas fonctionner; je cherche un moyen d'éviter que la concurrence d'exécutation du code ne pourrisse la table.
Des suggestions???
Merci
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
NE JAMAIS PROCÉDER AINSI POUR FAIRE DE L'AUTO INCRÉMENT...
A lire :
http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html
A +
Alain a écrit:
bonjour (ou bonsoir :) )
Quelqu'un saurait me dire comment gérer ça sous mysql, je fais deux
requêtes:
select max(colonne)+1 as $resultat
puis un update de valeur dans la même colonne avec le résultat.
mais vu que j'ai pas moyen de faire des requêtes imbriquées avec mysql
3.23 et que mon lock tables ne semble pas fonctionner; je cherche un
moyen d'éviter que la concurrence d'exécutation du code ne pourrisse
la table.
Des suggestions???
Merci
--
Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
NE JAMAIS PROCÉDER AINSI POUR FAIRE DE L'AUTO INCRÉMENT...
A lire : http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html
A +
Alain a écrit:
bonjour (ou bonsoir :) )
Quelqu'un saurait me dire comment gérer ça sous mysql, je fais deux requêtes:
select max(colonne)+1 as $resultat
puis un update de valeur dans la même colonne avec le résultat.
mais vu que j'ai pas moyen de faire des requêtes imbriquées avec mysql 3.23 et que mon lock tables ne semble pas fonctionner; je cherche un moyen d'éviter que la concurrence d'exécutation du code ne pourrisse la table.
Des suggestions???
Merci
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
Alain
Merci mais là c'est rapé, c'est tout un dev qui est conçu de cette façon, et je peux pas changer ça comme ça du jour au lendemain.
J'ai hérité d'un existant....
Parce qu'entre le refaire à neuf et maintenir les vieilleries....
On Mon, 24 May 2004 23:44:31 +0200, Fred BROUARD - SQLpro wrote:
NE JAMAIS PROCÉDER AINSI POUR FAIRE DE L'AUTO INCRÉMENT...
A lire : http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html
A +
Alain a écrit:
bonjour (ou bonsoir :) )
Quelqu'un saurait me dire comment gérer ça sous mysql, je fais deux requêtes:
select max(colonne)+1 as $resultat
puis un update de valeur dans la même colonne avec le résultat.
mais vu que j'ai pas moyen de faire des requêtes imbriquées avec mysql 3.23 et que mon lock tables ne semble pas fonctionner; je cherche un moyen d'éviter que la concurrence d'exécutation du code ne pourrisse la table.
Des suggestions???
Merci
Merci mais là c'est rapé, c'est tout un dev qui est conçu de cette
façon, et je peux pas changer ça comme ça du jour au lendemain.
J'ai hérité d'un existant....
Parce qu'entre le refaire à neuf et maintenir les vieilleries....
On Mon, 24 May 2004 23:44:31 +0200, Fred BROUARD - SQLpro
<brouardf@club-internet.fr> wrote:
NE JAMAIS PROCÉDER AINSI POUR FAIRE DE L'AUTO INCRÉMENT...
A lire :
http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html
A +
Alain a écrit:
bonjour (ou bonsoir :) )
Quelqu'un saurait me dire comment gérer ça sous mysql, je fais deux
requêtes:
select max(colonne)+1 as $resultat
puis un update de valeur dans la même colonne avec le résultat.
mais vu que j'ai pas moyen de faire des requêtes imbriquées avec mysql
3.23 et que mon lock tables ne semble pas fonctionner; je cherche un
moyen d'éviter que la concurrence d'exécutation du code ne pourrisse
la table.
Merci mais là c'est rapé, c'est tout un dev qui est conçu de cette façon, et je peux pas changer ça comme ça du jour au lendemain.
J'ai hérité d'un existant....
Parce qu'entre le refaire à neuf et maintenir les vieilleries....
On Mon, 24 May 2004 23:44:31 +0200, Fred BROUARD - SQLpro wrote:
NE JAMAIS PROCÉDER AINSI POUR FAIRE DE L'AUTO INCRÉMENT...
A lire : http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html
A +
Alain a écrit:
bonjour (ou bonsoir :) )
Quelqu'un saurait me dire comment gérer ça sous mysql, je fais deux requêtes:
select max(colonne)+1 as $resultat
puis un update de valeur dans la même colonne avec le résultat.
mais vu que j'ai pas moyen de faire des requêtes imbriquées avec mysql 3.23 et que mon lock tables ne semble pas fonctionner; je cherche un moyen d'éviter que la concurrence d'exécutation du code ne pourrisse la table.