INSERT INTO
product_search_table (id, score)
VALUES (
SELECT product_id, 50 FROM cart_product WHERE product_id = 555
)
Me donne une erreur. Qu'est-ce que je fais mal?Quel est le problème avec cette requête?
555 va être remplacé par une variable.
Quelle est l'erreur? –
Juste pour ma paix de l'âme: Était-ce juste un exemple minimisé? Parce que la sous-requête est totalement inutile dans ce cas. – Bobby
@Bobby J'ai une table temporaire contenant les résultats de recherche d'un algorithme. L'algorithme ne vérifie pas si l'identifiant du produit correspond aux termes de la recherche. Donc, avec le code ci-dessus, si la requête de recherche est l'identifiant du produit d'un produit, il insérera la table temporaire avec le produit de la table d'origine; avec un score de pertinence élevé. Si ça a du sens. –