bonjour à tous ou plutot bonsoir
Je desire faire un update par rapport à un champ id (identifiant).
Mais cela devra changer plusieurs lignes.
En fait, je recupere par une sous requete plusieurs id a modifier comme ceci
Mais ca plante et je ne vois aps comment faire. Voici le message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $INSERT.= "UPDATE news ". "SET id_newsletter = ".$this->idNewsletter." ". "WHERE id_news = (SELECT DISTINCT (n.id_news) ". "FROM news n ". "INNER JOIN news_include ni ". "ON ni.id_news = n.id_news ". "INNER JOIN site_include si ". "ON si.id_news = n.id_news ". "WHERE si.id_site = ".$this->idSite." ". "AND ni.abreviation = '".$this->abreviation."' ". "AND n.id_type = ".$this->idType." ". "AND n.id_newsletter = 0); ";
Merci a tous pour l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part ERROR: more than one row returned by a subquery used as an expression
Partager