0

多くのレコードを持つテーブルがあります。そのテーブルのDataと呼ばれる特定のフィールドに html データを格納しています。各レコードの html データには、 のような IMG タグが多数あり<img src='test.gif' />ます。サンプル ページの URL はこちらhttp://www.bba-reman.com/content.aspx?content=bba_reman_diagnostics_tools

そこに行って、ページに多くの製品画像が表示されており、すべてのデータがテーブルから取得されていることを確認してください。lazyload jquery プラグインを使用したいのですが、その IMG タグは のようになります<img src="img/grey.gif" data-original="img/example.jpg" >。そのため、テーブルの html データを更新する必要があります。

したがって、すべての行のすべてのhtmlデータを反復処理し、IDで検索して特定のdiv内のimgタグを見つけ、srcのようなIMGタグのsrc URLを変更するSQL更新ステートメントを作成する必要があります。src="img/grey.gif"すべての画像のように固定され、1つの属性を追加しますすべての img タグにdata-original="img/example.jpg"

私の状況が更新ステートメントにとって少し恐ろしいことを知っています。すべての IMG タグ書き込み SQL を更新する良い方法を提案してください。ありがとう

4

1 に答える 1

0

すべてのタグが実際に で終わると仮定すると/>、これは機能します

UPDATE myTable
SET tag = LEFT(tag, CHARINDEX('/', tag) - 1) + 'data-original=''example.gif'' />'

ただし、質問で行ったように引用符は変更されません。また、質問で行ったように、タグの末尾の前の終了スラッシュは削除されません。

于 2012-06-14T11:29:31.367 に答える