0

さまざまな YouTube 埋め込みコードの ID 部分 (11 文字) を抽出しようとしています。Excel で正常に実行できましたが、ファイルが大きすぎて再インポートできません。これが私が使用したExcelの数式です。

=RIGHT(MID(E1,FIND("http",E1,1),36),11)

つまりFIND、「http」の最初のインスタンスが始まる場所、SELECTそこから 36 文字、結果SELECTの 11 文字が必要RIGHTです。

次に、次のように REPLACE を実行します...

UPDATE wp_postmeta set `meta_value` = replace(`meta_value`, "<original content>", "<results of query>")
where meta_key = "_youtube"

私は最初の部分で立ち往生しています - 何かアイデアはありますか?

4

2 に答える 2

0

私にとってうまくいった解決策は次のとおりです。

UPDATE wp_postmeta 
SET `meta_value` = replace(`meta_value`, meta_value, RIGHT(SUBSTRING(meta_value,LOCATE('http', meta_value),36),11) )
WHERE meta_key = "_youtube"
于 2013-11-08T09:00:33.640 に答える