Проблема с заменой информации в БД

BrightGuy
На сайте с 03.10.2010
Offline
167
76
Здравствуйте, использую данный запрос:

UPDATE dle_comments SET post_id = REPLACE(post_id, "11", "12");

Что бы перенести комментарии с одной новости в другую, в данном случаи с ID 11 на ID 12.
Но вот проблема, происходит замена не только с 11 на 12, а также 111 на 112, 2211 на 2212 и т.п., то-есть везде меняет 11 на 12.

Можно как-то уточнить в запросе что бы меняло только точное вхождение?
-= Сайты на заказ | Правки, обновление, работы по DLE =- (/ru/forum/791118) Skype: rus.shevchuk (skype:rus.shevchuk?chat) | Telegram: @ruslansh (tg://resolve?domain=ruslansh) | ICQ: 606535768 | info@ruslan-shevchuk.com
P0
На сайте с 17.06.2010
Offline
83
#1
update dle_comments set post_id = 22 where post_id = 11
dma84
На сайте с 21.04.2009
Offline
165
#2

UPDATE dle_comments SET post_id = 12 WHERE post_id = 11;

И не надо горбатого лепить.

M
На сайте с 04.12.2013
Offline
185
#3

В третий раз дублировать не буду :)

Только скажу: «Поаккуратнее там!» Могут быть другие связи или, например, кэш для хранения кол-ва комментов в записи поста.

Хостинг FOZZY ( http://fozzy.com.ru ) / Выслушаю предложения на домены ( http://u75.ru/domains-for-sale ) / Домены и скрипт для коротких ссылок ( http://u75.ru/domains-for-shortcuts )
BrightGuy
На сайте с 03.10.2010
Offline
167
#4
miketomlin #:

В третий раз дублировать не буду :)

Только скажу: «Поаккуратнее там!» Могут быть другие связи или, например, кэш для хранения кол-ва комментов в записи поста.

Ага, есть еще количество комментариев для каждой новости в другой таблице, но с этим можно вручную справиться.

Хотя, может подскажите как установить значение 0 в столбце comm_num с Id 111 в таблице dle_post? Объяснил конечно что сам не понял)

Добавлю скрин, что бы было понятней: https://prnt.sc/uodj6d
Заранее благодарен 

Скриншот
Скриншот
  • prnt.sc
Снято с помощью Lightshot
WebAlt
На сайте с 02.12.2007
Online
213
#5
BrightGuy #:
Ага, есть еще количество комментариев для каждой новости в другой таблице, но с этим можно вручную справиться.

Если актуальная версия DLE 14.1, то:


Промокод на скидку 25%: [ 64821976 ] на сайтах: [ https://firstvds.ru ] - виртуальные серверы; [ https://1dedic.ru ] - выделенные серверы; [ https://ispserver.ru ] - хостинг, VPS/VDS, выделенные и облачные серверы с полным администрированием.

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