1

Тема: Как в phpMyAdmin найти и заменить конкретное значение столбца?

Насколько я успел понять это вопрос вселенской сложности (или он только у меня возник) в интернет нет ничего, только предложения прийти к ответу путем досконального изучения всего php и mysql! Помогите кто может!!!

Вопрос: Как в базе Mysql при помощи phpMyAdmin оформить SQL запрос, который в столбце в ячейках найдет "А" и заменить их на "Б"!

Имею форму phpBB, хочу заменить в сообщениях пользователей устаревшие урлы на новые!

2

Re: Как в phpMyAdmin найти и заменить конкретное значение столбца?

Я бы это сделал так:
<?php
$db_connect=mysql_connect("hostname","login","pass");
mysql_query("use db_name");

$sql = "SELECT * FROM `your_table_name` WHERE `column_name` LIKE '%some_words%'";

$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)){
$sdl_up="UPDATE `your_table_name` SET `column_name`='new_value' WHERE table_id=".$row['id'];
mysql_query($sdl_up);
}
?>

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

3

Re: Как в phpMyAdmin найти и заменить конкретное значение столбца?

Сработало вот это в виде SQL запроса в PHPmyAdmin

UPDATE таблица SET поле = REPLACE(поле, 'текст для замены', 'на что заменять');

4

Re: Как в phpMyAdmin найти и заменить конкретное значение столбца?

Jabali сказал:

Сработало вот это в виде SQL запроса в PHPmyAdmin

Да, по-любому, в данном случае, предложенное Вами использование вложенного запроса позволяет красиво и лаконично решить поставленную задачу.

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)