Beegee > je l'avais vu dans la doc de mysql, mais le problème, c'est que je ne peux pas avoir de clée primaire (enfin si, mais on va prendre le cas ou je n'en ai pas)
Mon exemple était pas super pour le montrer, je le refais :
TABLE trip (FirstName: string, LastName: string, VisitedCountry: string, Times: integer)
TABLE child (FirstName:string,LastName:string,Age:interger)
TABLE country (Name:string,Capital:string)
mysql> SELECT * FROM trip WHERE FirstName='xyz' AND LastName='DuponT' AND VisitedCountry='UK';
php> N=nb d'entrée renvoyé par le SELECT
php> if (N = 0) then
mysql> INSERT INTO trip (FirstName,LastName,VisitedCountry,Times) VALUES('xyz','DuponT','UK',1)
php> else
mysql> UPDATE trip SET Times=Times+1 WHERE FirstName='xyz' AND LastName='DuponT' AND VisitedCountry='UK';
php> end if
Dans ce cas là, je n'ai pas de clé primaire, donc pas de MERGE ou duplicate key possible