0

私はメッセージのテーブルを作成していますが、実際の「メッセージ」列にはいくつかのレコードに定型句があります。私の質問は、レコードの一部だけを大規模に変更するにはどうすればよいかということです。たとえば、3000 を編集したいとします。記録?

たとえば、レコードを次のように変更したい場合があります。

本当に素晴らしいリンクを見つけたので、こちらをご覧ください<b><a href="website.php">Link</a></b>

で見つけたこのリンクをチェックしてください<b><a href="webiste.php">Link</a></b>

つまり、実際のリンクではなく、「今見つけたこのリンクをチェックしてください」の部分だけを変更するにはどうすればよいですか?

置換を使用してみましたが、これが正しいかどうかはわかりません:

<?php
$replace_text_sql = "SELECT message REPLACE('message','I just found a really great link, take a look at it here','Check out this link I just found at') FROM posts WHERE type = 'promoted'";
$replace_text_res = mysqli_query($con, $count_posts_sql);
?>
4

2 に答える 2

2

ここであなたの問題に対する良いアプローチを見つけました。残念ながら、自分で試すことができるダミー DB はありませんが、問題に対しては次のように機能するはずです。

UPDATE posts SET message = REPLACE (message, 'I just found...', 'Check out this...')

これが役立つことを願っています!

于 2013-09-06T11:13:05.873 に答える