requête SQL

Bonjour,

je cherche à faire passer, vers la rubrique 118,
tous les articles qui comportent le mot attente dans le titre.

J'ai fait cette requête SQL :

UPDATE 'spip_articles' SET id_rubrique="118" WHERE titre LIKE 'attente'

et j'ai fait celle-ci :

UPDATE 'spip_articles' SET id_rubrique="118" WHERE titre LIKE '%attente%'

Dans les deux cas on me dit qu'il y a error de syntax.

Quelqu'un peut-il me corriger ? Merci d'avance

qisbug wrote:

UPDATE 'spip_articles' SET id_rubrique="118" WHERE titre LIKE 'attente'

et j'ai fait celle-ci :

UPDATE 'spip_articles' SET id_rubrique="118" WHERE titre LIKE '%attente%'

UPDATE spip_articles SET ... devrait mieux marcher me semble-t-il
ou alors tu cherchais à mettre des backquotes ( en dessous de 7 sur un clavier français ) qui aident juste mysql à ne pas confondre le mot-clé SET et la table `set`

Pour le reste, je t'avouerais que j'utilise pas trop le like mais ça semble correct dans les deux cas selon ce que tu cherche

ciao*

-- Babass

Merci, c'était bien ça :

UPDATE spip_articles SET id_rubrique="118" WHERE titre LIKE '%attente%'

(il ne fallait rien mettre autour de spip_articles)

J'en ai profité pour faire :

UPDATE spip_articles SET statut=prepa WHERE titre LIKE '%attente%'

pour mettre les pages d'attente en "en cours de rédaction"

et tout a bien marché

Merci encore

Qis

----- Original Message -----
From: "Babass" <bastien.gallay@free.fr>
To: "qisbug" <qisbug@wanadoo.fr>
Cc: <spip@rezo.net>
Sent: Friday, March 05, 2004 4:56 PM
Subject: Re: [Spip] requête SQL

qisbug wrote:
> UPDATE 'spip_articles' SET id_rubrique="118" WHERE titre LIKE 'attente'
>
>
> et j'ai fait celle-ci :
>
> UPDATE 'spip_articles' SET id_rubrique="118" WHERE titre LIKE

'%attente%'

UPDATE spip_articles SET ... devrait mieux marcher me semble-t-il
ou alors tu cherchais à mettre des backquotes ( en dessous de 7 sur un
clavier français ) qui aident juste mysql à ne pas confondre le mot-clé
SET et la table `set`

Pour le reste, je t'avouerais que j'utilise pas trop le like mais ça
semble correct dans les deux cas selon ce que tu cherche

ciao*

-- Babass