[WordPress] SQL は、すべての列の文字列を含むすべてのテーブルに対してすべての行を選択します。

スポンサーリンク

質問

は古いものからサイト

SQL を本当に知っていないが、新しいワードプレスへのコンテンツのインポートと使命を帯びています。すべての内部バーも行ったのリンクは、古いサイトの url を保持しています。例えばポスト画像 url:

www.oldsite.com/content/uploads/01/foo.jpg

の代わりに

www.newsiteurl.com/content/uploads/01/foo.jpg

phpMyAdmin を介して DB を見ていたが、ポストのコンテンツでもないない古いサイトの url – への直接参照を見つけることができます。仕事で新しいリンクにない url の交換の記事の 3 年の価値をとぼとぼ歩くとしてイムは罰金します

この url が設定されていると誰ですか?かどうかない検索する方法はすべてのアイテムのすべてのテーブルの”oldurl.com”が含まれている任意のセルのための WP SQL DB?

私はすでに試してみました

SELECT * FROM * WHERE * LIKE '%oldurl%'

が、phpMyAdmin は SQL にそれを持っていたと思った私に言った;

#1064 you have an error in your syntax

を言った

答え

SQL ステートメントで

WHERE * LIKE something

を使用しようとしています。行うことはできません ™。特定の列の名前を言及する必要がある

探しているフィールドが

wp_options

テーブルに。

siteurl

option_name

s と

home

ある

このデータ テーブルをコピーすることによって、サイトをクローニングのビジネスはややトリッキーな; 本当にする必要がありますを使用して組み込みのインポート エクスポート機能

洞窟探検している、場合、どこに何が把握しようとすると、SQL ファイルにデータベースをダンプし、テキスト エディターでそのファイルを開くし、物事を検索します

http://stackoverflow.com/questions/28004373/sql-select-all-rows-on-all-columns-on-all-tables-that-contain-a-string

スポンサーリンク

Leave a Reply