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