0

私はMYSQLテーブルにかなり慣れていないため、経験がかなり限られています。

Wordpress テーブル (PHPmyadmin を使用) があり、基本的に、以下の検索基準を持つすべての投稿にテンプレート コンテンツを追加したいと考えています。

以下の基準で投稿に個別にではなく、テキスト (テンプレート テキスト) を一度に挿入できるビットが必要なだけです。

SELECT *
FROM `wp_posts`
WHERE `post_title` LIKE 'best hotel deals in%'
AND `post_status` LIKE 'draft'

これが理にかなっていることを願っています!

OK、現在、post_content フィールドは空白です。たとえば、次のような基本的なテキストを入力します。

「キツネが柵を飛び越える」

4

2 に答える 2

1

SQLを学ぶ必要があります。簡単な解決策は次のとおりです。

UPDATE `wp_posts` set `colname`=CONCAT(`colname`, 'additional content')
WHERE `post_title` LIKE 'best hotel deals in%'
AND `post_status` LIKE 'draft'

すべての投稿を更新する場合は、where...条件を削除するだけです

于 2013-11-01T23:23:27.473 に答える
1

投稿コンテンツの最初または最後にテキストを追加するだけの場合は、次のようにすることができます。

update wp_posts
set post_content = concat(post_content, 'extra text you want to add')
where
    post_title like 'best hotel deals in%' and
    post_status = 'draft'

ただし、特に経験豊富な MySQL または WordPress ユーザーでない場合は注意してください。注意しないと、データベース テーブルを直接いじると、WordPress のインストールが台無しになる可能性があります。

于 2013-11-01T23:23:31.250 に答える