Запрос на update определенных данных в таблице

Фанат

oncle terrible
Команда форума
Где прочитать, чем @ плохо
Мальчик.
Дело не в том, что это плохо.
а в том, что здесь небу бабушки с дедушкой. И тебя не будут уговаривать.
Тебе скажут, как правильно.
а доказательств будешь требовать, когда станешь следователем в прокуратуре.

Достаточно того, что ты не знаешь, зачем она нужна. Значит не надо пихать в свои скрипты.
Писать в скриптах надо только то, смысл чего ты понимаешь.

Если тебе не нравится, что тебе здесь рекомендуют - тебя здесь никто не держит.
Почему неправильно?
WHERE выбирает те строки в поле, где указано то, что мне надо заменить.
приведи пример.
 

Фанат

oncle terrible
Команда форума
окей
посмотрел.
запрос из первого сообщения прекрасно работает.
вопрос исчерпан.
все свободны.

-~{}~ 12.10.05 18:20:

короче, чувак.
давай договоримся.
Здесь не богадельня. Здесь помогают решать проблемы. Помогают. А не делают за тебя.
Если ты хочешь решить свои проблемы, то не ленись.
Если тебя просят о чём-то - надо сделать.
Если тебе называют имя функции - надо пойти в документацию и прочитать, как она применяется.
Если не знаешь, что такое документация, и где её взять - надо спросить.
А самое главное - не надо врать (как ты соврал про то, что без собаки не работает) и отвечать на вопросы так, как будто делаешь большое одолжение.
 

Фанат

oncle terrible
Команда форума
baev
это лишь часть ответа.
впрочем, вторую часть тоже уже дали.
но во-первых, чтобы применить функцию, надо понимать, как ей пользоваться (прочесть в доке), а во-вторых, надо понимать, что делает твой запрос, и как его изменить под задачу.
 

Bond

Новичок
Фанат, тут по теме решают проблемы, что не наблюдается в твоих ответах. Поговорить ты можешь в другом месте. Советую сменить тебе тон обращения к пользователям, это тебе чести не делает.

baev
Отлично, попробую использовать REPLACE('abcdefghicde','cde','xxx')
 

Фанат

oncle terrible
Команда форума
Хорошо, я прислушаюсь к твоим советам.
Если ты прислушаешься к моим.
Если же ты решил, что пришёл сюда поучать меня, как себя вести, то ты, к сожалению, ошибаешься.
 

Grumbold

Новичок
Bond
@ глушит вывод сообщения об ошибке, которая может случится при вызове фукции (в т.ч. mysql_query) - не увидишь проблему.

я правильно понял, что исправить нужно ВСЕ строки, содержащие
слово "формирование" на "создание", т.е.
автоматическое формирование -> автоматическое создание
ручное формирование ссылок-> ручное создание ссылок... ?
т.е. нет фиксированного нового значения поля?
 

Dr_Jones

Новичок
для одного поля так:

UPDATE `таблица` SET `поле`=replace(`поле`, формирование', 'создание') WHERE `поле` LIKE '%формирование%'
 
Сверху