0

SQL でこのコマンドを使用して、TAG 名を別の言語に置き換えます。タグ名が「pattern」から「motif」に変わります。

UPDATE wp_terms
SET name =
REPLACE(
name,
'pattern',
'motif')
WHERE term_group LIKE '0'

しかし、「モチーフ」に名前を変更したくない「パターン」というカテゴリ名もあります。上記のコマンドは、タグとカテゴリ名の名前を変更します。カテゴリではなくタグの名前だけを変更するクエリを特定するにはどうすればよいですか? 私が理解しているように、タグとカテゴリの両方が wp_terms にあります。

phpMyadmin の wp_terms には、term_id、name、slug、term_group の列しかありません。ただし、それを達成する方法が 1 つあります。タグの「名前」は、「スラッグ」列と同じ値です。

SQL クエリを次のように変更する方法はありますか。

UPDATE wp_terms
    SET name =
    REPLACE(
    name,
    'pattern',
    'motif')
    WHERE 'slug' IS THE SAME AS 'name' COLUMN

SQL クエリを正しく変更する方法がわかりません。

4

1 に答える 1

0

別の条件を追加することにより:

UPDATE
      WP_TERMS
SET
      NAME      =
          REPLACE ( NAME,
                  'pattern',
                  'motif' )
WHERE
      TERM_GROUP LIKE '0'
      AND NAME = SLUG;
于 2013-09-23T08:39:00.850 に答える