Bonjour à tous !
Je vous appelle à l'aide pour la raison suivante : cette requête SQL
fonctionne parfaitement sous MySQL5.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 UPDATE products_description pd SET PRODUCTS_HEAD_TITLE_TAG = ( SELECT CONCAT( ProDesc.categories_name, ' par ', ArtDesc.categories_name, ' (', StyDesc.categories_name, ')' ) FROM products P INNER JOIN products_to_categories CTP ON P.products_id = CTP.products_id INNER JOIN categories C ON C.categories_id = CTP.categories_id INNER JOIN categories_description ProDesc ON C.categories_id = ProDesc.categories_id INNER JOIN categories CC ON C.parent_id = CC.categories_id INNER JOIN categories_description ArtDesc ON CC.categories_id = ArtDesc.categories_id INNER JOIN categories CCC ON CC.parent_id = CCC.categories_id INNER JOIN categories_description StyDesc ON CCC.categories_id = StyDesc.categories_id WHERE P.products_id = pd.products_id LIMIT 1 )
Hélas pour moi, je dois l'exécuter sous MySQL 3.23 ! Et là, j'obtiens un affreuxPourriez-vous me tirer de l'embarras, en me proposant une façon de rendre ce code utilisable sous MySQL3 ? Merci d'avance !You have an error in your SQL syntax near 'pd SET PRODUCTS_HEAD_TITLE_TAG = ( SELECT CONCAT( ProDesc.categories_name, ' p' at line 1
Partager