Помогите напиать SQL запрос.

A
На сайте с 23.10.2008
Offline
13
573

Здравствуйте умудренные опытом камрады !

Столкнулся с ситуацией когда потребовалось написать sql запрос для mysql.

Суть такая :

Есть в базе табличка post в ней 4800 новостей, также в ней есть колонка short_story, надо пройтись по все колонке и во всех новостях в short_story заменить img на "img width="260".

помогите плизз уважаемые камрады!

iexpert
На сайте с 01.09.2005
Offline
184
#1

Помогаю: замените это в коде вывода.

Ибо такие изменения в базе данных это зло.

Кстати хранение этих данных в базе данных - тоже зло.

Бойтесь ваших желаний, ибо они могут исполниться
L
На сайте с 22.12.2008
Offline
23
#2

iexpert, я как понял, это движок DLE, т.е. там нужно именно в базе изменять, а в коде не получится.

ashilo, сначала, использую SELECT выбираете все новости

Потом функция: str_replace

Потом снова запрос Update

и так циклом в 4800 итераций :)

Тиц на выдачу не влияет. Он влияет на размер живота.
[Удален]
#3

UPDATE `post` SET `short_story`=REPLACE(`short_story`,'img','img width=\'260\'')

а последствия могут быть неприятными

E4
На сайте с 12.02.2009
Offline
0
#4

полностью поддерживаю iexpert! не стоит это мучать напрямую в базе, либо фильтровать при выводе, либо вообще сделайте дамп базы, сохраните на локальном компе, отредактируйте и перезалейте

iexpert
На сайте с 01.09.2005
Offline
184
#5
e2e4_php:
полностью поддерживаю iexpert! не стоит это мучать напрямую в базе, либо фильтровать при выводе, либо вообще сделайте дамп базы, сохраните на локальном компе, отредактируйте и перезалейте

Не стоит хранить это в базе.

Следует отделять данные и вывод.

iexpert добавил 25.02.2009 в 17:23

letsgo:
iexpert, я как понял, это движок DLE, т.е. там нужно именно в базе изменять, а в коде не получится.

Это как так - "не получится"?

Код отсутствует? Закрыт?

S
На сайте с 19.11.2007
Offline
64
#6

В админке ДЛЕ есть Поиск и замена

ваш сайт/admin.php?mod=search

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий