すべてのNULL値を取り除き、クエリの結果からdimension_prefix列の=記号に置き換えようとしています。私はSYNTAXエラーが発生し続けますが、私はどこが間違っているのか分かりません。どんな助けでも大歓迎です。おかげ選択クエリを更新します。
私は
エラー#1064を取得しています - あなたは、あなたのSQL構文でエラーが発生しています。 >近くに使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルをチェック '(>選択]を
dimension_prefix
、length
、width
、height
、OVD。name
、p.`product_iを' での>行1
UPDATE oc_product_option_value_dimension SET dimension_prefix = '=' WHERE dimension_prefix IS NULL IN(
SELECT `dimension_prefix`,`length`,`width`,`height`,ovd.`name`,p.`product_id`,pov.product_option_value_id
FROM (SELECT product_id FROM `oc_product` ORDER BY product_id ASC) AS p
LEFT JOIN `oc_product_option_value` pov ON pov.product_id=p.product_id
LEFT JOIN `oc_product_option_value_dimension` povd ON povd.product_option_value_id=pov.product_option_value_id
LEFT JOIN `oc_option_value_description` ovd ON ovd.option_value_id=pov.option_value_id
LEFT JOIN `oc_option_description` od ON od.option_id=ovd.option_id
WHERE ovd.`name` regexp '^[0-9]+')
そして、あなたのエラー...?見てみましょう – Siyual
される。。。あなたはその中のためサブクエリを持つ無数の列を返し、あなたはどこにエラーが? –