Requete mysql :$

Répondre
manu56
le 19/12/2005 à 01:25
manu56
Bonjour,
je suis désolé j'ai encore un petit problème de requete. Est-il possible de faire en une requete :

Si `id` existe dans la table `table` alors je l'update, sinon je fais un insert.

Sa évite de faire deux requetes...

Merci :)
LupusMic
le 19/12/2005 à 08:23
LupusMic
Regarde du côté de l'instruction REPLACE de SQL.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
manu56
le 19/12/2005 à 10:57
manu56
RE !!!
En faite je bloque un peu. REPLACE est utile si on connait d'avance la valeur de sa clé. Mais moi je ne la connais pas ...

CREATE TABLE `user_visiteur` (
`id` int(11) NOT NULL auto_increment,
`id_user` int(11) NOT NULL default '0',
`id_visiteur` bigint(20) NOT NULL default '0',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=143 ;


Voila ma table. J'ai mis id en clé primaire puisque id_user et id_visiteur peuvent aparaitrent plusieurs fois. Mais on ne peut pas faire faire REPLACE pour id_user=1 et id_visiteur=3 ?

Merci :)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours