概要に位置し、特定のHTML文字列を含むすべての製品をリストするクエリ:SQL - WooCommerce/Wordpressの - IDのは、製品の説明内
私は2000以上の製品との私のオンラインWooCommerceストアからプラグインを削除するために探しています。このプラグインでは、WooCommerce製品の説明にHTMLタグ([table][/table]
など)を挿入する必要がありました。私はプラグインを削除するので、タグは機能しなくなり、タグが存在する場所は壊れてしまいます。どの製品にこれらのタグがあるかわからないので、phpMyAdmin内でSQLクエリを実行して影響を受ける製品を判断しようとしています。
問題:以下
は、私は次の特定のタグですべての製品を表示するthis Stack Overflow questionから入手したMySQLのクエリである - これは私の問題を解決に非常に近いですが、これは私がこのために必要なクエリではありませんterm_taxonomy.taxonomy = 'product_tag'
に関連するタグであり、製品の説明にHTMLタグは含まれていません。
SELECT posts.ID AS product_id,
posts.post_title AS product_title
FROM wp_posts AS posts,
wp_terms AS terms,
wp_term_relationships AS term_relationships,
wp_term_taxonomy AS term_taxonomy
WHERE term_relationships.object_id = posts.ID
AND term_taxonomy.term_id = terms.term_id
AND term_taxonomy.term_taxonomy_id = term_relationships.term_taxonomy_id
AND posts.post_type = 'product'
AND posts.post_status = 'publish'
AND term_taxonomy.taxonomy = 'product_tag'
AND terms.slug = 'my-tag-1';
望ましい結果:
最適私がもしあれば、製品の説明、簡単な説明、および追加の製品のタブ内でこのHTMLタグ</table>
ですべての製品IDのリストを持っていると思います。
ご支援いただきありがとうございます。ありがとうございます。既存のクエリに
こんにちは - これは正しい解決策のようですが、あなたは 'product.description'の正しい用語を知っていますか? SQLクエリはこのエラーを返します: '#1054 - 'where句'の中の 'product.description'の不明な列 ' – Bluetower
テーブルとフィールドの名前はあなたが知っておくべきものです。簡単に調べるには、「yourTable where from 1 = 2」を選択して列ヘッダーを読むことです。 –
それを考え出した。あなたの助けてくれてありがとうDan。 – Bluetower