{MySQL} Demande d'aide pour updater une table
Fermé
LeGhe
-
25 déc. 2009 à 18:48
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 26 déc. 2009 à 15:09
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 26 déc. 2009 à 15:09
A voir également:
- {MySQL} Demande d'aide pour updater une table
- Table ascii - Guide
- Table des matières word - Guide
- Iobit software updater - Télécharger - Pilotes & Matériel
- Mysql community server - Télécharger - Bases de données
- Software updater - Télécharger - Optimisation
1 réponse
moderno31
Messages postés
870
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
8 août 2012
92
26 déc. 2009 à 15:09
26 déc. 2009 à 15:09
Si tu veux créer des conditions dans tes requetes tu peux faire appel à un CASE WHEN...
ex :
Client_Auth : Authentification Client
CASE WHEN `Client_Auth` = 0 THEN 'Non' ELSE 'Oui' END AS ins_auth
Tu peux mettre CASE WHEN champTruc IS NULL ou champTruc = 0 ou champTruc In(4,5)...comme tu veux
https://www.php.net/manual/fr/function.is-null.php
Essaye plutot de faire
UPDATE book,
LEFT JOIN bookxauthor ON bookxauthor.BookID = book.ID
SET book.`auteurID`=bookxauthor.AuthorID
A la fin de ta ligne LEFT tu peux ajouter une clause AND pour filrer les lignes remontées via la jointure
ex :
Client_Auth : Authentification Client
CASE WHEN `Client_Auth` = 0 THEN 'Non' ELSE 'Oui' END AS ins_auth
Tu peux mettre CASE WHEN champTruc IS NULL ou champTruc = 0 ou champTruc In(4,5)...comme tu veux
https://www.php.net/manual/fr/function.is-null.php
Essaye plutot de faire
UPDATE book,
LEFT JOIN bookxauthor ON bookxauthor.BookID = book.ID
SET book.`auteurID`=bookxauthor.AuthorID
A la fin de ta ligne LEFT tu peux ajouter une clause AND pour filrer les lignes remontées via la jointure