LINUX.ORG.RU

Помогите с sql-запросиком..


0

0

Совершенно не шарю в SQL потому обращаюсь за помощью

После обновления форума на phpbb множество постов (99%) получились как-бы с IP 170.170.170.170 отправлены. То есть наверное скрипт конвертации кривой.. В общем теперь это создает множество проблем.
Нужно бы почистить все поля, где этот айпи 170.170.170.170. Помогите написать запрос, плз. Таблица выглядит так:

mysql> SHOW COLUMNS FROM phpbb_posts;
+------------------+-----------------------+------+-----+---------+----------------+
| Field            | Type                  | Null | Key | Default | Extra          |
+------------------+-----------------------+------+-----+---------+----------------+
| post_id          | mediumint(8) unsigned | NO   | PRI | NULL    | auto_increment | 
| topic_id         | mediumint(8) unsigned | NO   | MUL | 0       |                | 
| forum_id         | mediumint(8) unsigned | NO   | MUL | 0       |                | 
| poster_id        | mediumint(8) unsigned | NO   | MUL | 0       |                | 
| icon_id          | mediumint(8) unsigned | NO   |     | 0       |                | 
| poster_ip        | varchar(40)           | NO   | MUL |         |                | 
| post_time        | int(11) unsigned      | NO   |     | 0       |                | 
| post_approved    | tinyint(1) unsigned   | NO   | MUL | 1       |                | 
| post_reported    | tinyint(1) unsigned   | NO   |     | 0       |                | 
| enable_bbcode    | tinyint(1) unsigned   | NO   |     | 1       |                | 
| enable_smilies   | tinyint(1) unsigned   | NO   |     | 1       |                | 
| enable_magic_url | tinyint(1) unsigned   | NO   |     | 1       |                | 
| enable_sig       | tinyint(1) unsigned   | NO   |     | 1       |                | 
| post_username    | varchar(255)          | NO   | MUL |         |                | 
| post_subject     | varchar(255)          | NO   | MUL |         |                | 
| post_text        | mediumtext            | NO   | MUL | NULL    |                | 
| post_checksum    | varchar(32)           | NO   |     |         |                | 
| post_attachment  | tinyint(1) unsigned   | NO   |     | 0       |                | 
| bbcode_bitfield  | varchar(255)          | NO   |     |         |                | 
| bbcode_uid       | varchar(8)            | NO   |     |         |                | 
| post_postcount   | tinyint(1) unsigned   | NO   |     | 1       |                | 
| post_edit_time   | int(11) unsigned      | NO   |     | 0       |                | 
| post_edit_reason | varchar(255)          | NO   |     |         |                | 
| post_edit_user   | mediumint(8) unsigned | NO   |     | 0       |                | 
| post_edit_count  | smallint(4) unsigned  | NO   |     | 0       |                | 
| post_edit_locked | tinyint(1) unsigned   | NO   |     | 0       |                | 
+------------------+-----------------------+------+-----+---------+----------------+
26 rows in set (0.02 sec)

То есть поле poster_ip
запрос SELECT poster_ip FROM phpbb_posts WHERE poster_ip='170.170.170.170'; выдает аж 145599 rows((
Как очистить все те, которые содержат 170.170.170.170?
Спасибо!

Ответ на: комментарий от lester

Да нет, вы не поняли. Мне не нужно удалять посты! Посты нужны же! Мне просто очистить содержимое столбца poster_ip, если оно отвечает условию.
Или это я не понял....

vasilisa
() автор топика
Ответ на: комментарий от lester

Спасибо!
Хмм, все так просто.. Мне аж стыдно))
[br]
Но к сожалению это не помогло - все равно вылазят траблы, теперь уже с пустым АйПи(( Траблы вылазят в модераторском разделе, оно там определяет что мол все остальные пользователи (больше 10К) тоже постили с уже пустого айпи, что вызывает нехилые тормоза((
[br]
[br]
Возникла мысль поправить это неподобство. В той же базе лежат старые таблицы и у них АйПи правильные. Старая таблица называются nuke_bbposts. Как я понял АйДи у постов одинаковы, то есть можно пройтись по всем постам и поправить несоответствие...[b]
Наверное придется писать скрипт...

vasilisa
() автор топика
Ответ на: комментарий от no-dashi

Да, я такая же василиса, как и вы))
Просто пасс от своего аккаунта дома сохранен в браузере...

vasilisa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.