MySQL Forums
Forum List  »  French

Re: duplicate entry
Posted by: thomas seillan
Date: November 11, 2010 08:32AM

testé ;)

j'ai pas encore trouvé l'utilité pour mon projet actuel, vu que j'ai moi même fait les tables et que j'les connais assez bien, de plus, j'utilise phpmyadmin, qui utilise déjà cette fonction pour décrire les tables^^

Anyway, ça m'aidera certainement sur d'autres projets, donc la découverte de cette fonction est loin d'être inutile :)

j'ai dégagé la requête qui pose problème, peut être sauras tu m'aider en la voyant à déterminer ce qui cloche:



update composing_architecture
set position_aElement=
(case when @from>5
then position_aElement+1
when @from<5
then position_aElement-1
end)
where
(case when @from>5
then position_aElement between 5 and @from
when @from<5
then position_aElement between @from and 5
end)
and ref_architecture='z63f44ce81'
order by
position_aElement desc;


l'idée est donc de faire un update sur une intervalle pré calculée. La fonction fonctionne correctement, vu que je l'utilise pour le même genre de chose sur d'autres tables, ces tables n'ayant pas de clefs composites, aucune erreur n'est générée et on obtient le résultat envisagé.



Sur cette table néanmoins, mysqli me renvoi cette ligne:


Duplicate entry 'z63f44ce81-4' for key 1

'z63f44ce81' correspondant donc à une référence d'architecture. Le -4 à côté n'est pas supposé exister, je subodore donc qu'il s'agit d'une information ajoutée par mysql, mais j'ignore à quoi elle correspond, d'autant plus qu'elle change en fonction de l'intervalle voulue.

Options: ReplyQuote


Subject
Views
Written By
Posted
6471
November 04, 2010 02:43PM
2969
November 05, 2010 12:46AM
2407
November 05, 2010 06:53AM
2348
November 05, 2010 07:21AM
2651
November 05, 2010 07:43AM
2627
November 05, 2010 07:58AM
2392
November 05, 2010 08:17AM
2549
November 05, 2010 08:23AM
2373
November 08, 2010 10:53AM
2409
November 08, 2010 11:11AM
Re: duplicate entry
3029
November 11, 2010 08:32AM
2456
November 11, 2010 08:49AM
2398
November 11, 2010 09:05AM
2300
November 11, 2010 11:12AM
2261
November 11, 2010 01:08PM
2342
November 11, 2010 01:12PM
2376
November 14, 2010 11:06AM
2345
November 14, 2010 12:01PM
2414
November 17, 2010 08:01AM
2645
November 17, 2010 08:41AM
2373
November 21, 2010 10:51AM
2290
November 21, 2010 12:30PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.