• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Возможно ли править так базу...

Статус
В этой теме нельзя размещать новые ответы.
а как выбрать из таблицы только краткую и полную новость, я вот этим режу на 500 новостей
Код:
INSERT INTO dle_post2 SELECT * FROM dle_post ORDER BY `id` DESC LIMIT 500
синонимизирую и в новую базу импортирую, но в dle_post входят все и титл, и краткие и полные новости, в общем все что есть в новости.

Sypex Dumper создает вот такую структуру потом
Код:
DROP TABLE IF EXISTS `dle_post`;
CREATE TABLE `dle_post` (
  `id` int(11) NOT NULL auto_increment,
  `autor` varchar(40) NOT NULL default '',
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  `short_story` text NOT NULL,
  `full_story` text NOT NULL,
  `xfields` text NOT NULL,
  `title` varchar(255) NOT NULL default '',
  `descr` varchar(200) NOT NULL default '',
  `keywords` text NOT NULL,
  `category` varchar(200) NOT NULL default '0',
  `alt_name` varchar(200) NOT NULL default '',
  `comm_num` smallint(5) unsigned NOT NULL default '0',
  `allow_comm` tinyint(1) NOT NULL default '1',
  `allow_main` tinyint(1) unsigned NOT NULL default '1',
  `allow_rate` tinyint(1) unsigned NOT NULL default '1',
  `approve` tinyint(1) NOT NULL default '0',
  `fixed` tinyint(1) NOT NULL default '0',
  `rating` smallint(5) NOT NULL default '0',
  `allow_br` tinyint(1) NOT NULL default '1',
  `vote_num` smallint(5) unsigned NOT NULL default '0',
  `news_read` mediumint(8) NOT NULL default '0',
  `votes` tinyint(1) NOT NULL default '0',
  `access` varchar(150) NOT NULL default '',
  `expires` date NOT NULL default '0000-00-00',
  `symbol` varchar(3) NOT NULL default '',
  `flag` tinyint(1) NOT NULL default '1',
  `editdate` varchar(15) NOT NULL default '',
  `editor` varchar(40) NOT NULL default '',
  `reason` varchar(255) NOT NULL default '',
  `view_edit` tinyint(1) NOT NULL default '0',
  `tags` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`),
  KEY `autor` (`autor`),
  KEY `alt_name` (`alt_name`),
  KEY `category` (`category`),
  KEY `approve` (`approve`),
  KEY `allow_main` (`allow_main`),
  KEY `date` (`date`),
  KEY `symbol` (`symbol`),
  KEY `comm_num` (`comm_num`),
  KEY `tags` (`tags`),
  FULLTEXT KEY `short_story` (`short_story`,`full_story`,`xfields`,`title`)
) ENGINE=MyISAM AUTO_INCREMENT=955345357 /*!40101 DEFAULT CHARSET=cp1251 */;

INSERT INTO `dle_post` VALUES
Пытаюсь удалить
Код:
`title` varchar(255) NOT NULL default '',
чтобы старое не синонимизированое осталось, но выдает ошибку синтаксиса. Перелопатил справочники SQl, что-то ничего вменяемого не нашел :nezn:

Вообще не понимаю как этот синтаксис SQL работает, пытаюсь вырезать через блокнот ненужные новости, аналогично - ошибка синтаксиса.
 
а как выбрать из таблицы только краткую и полную новость, я вот этим режу на 500 новостей
укажи в своём запросе вместо * названия нужных колонок через запятую.
 
Там всё просто
Код:
UPDATE таблица SET поле = значение, поле2 = значение2...

т.е. такой вариант хорош когда обновлять по одному столбцу, сначала короткую новость обновить, потом полную, почему я так говорю, потому что
Код:
UPDATE dle_post SET short_story = (' ') , где ('содержимое для обновления')
вроде бы как так понимаю, т.к. долго возился, теряется куча времени, никак не могу прийти к отлаженному механизму

Поскольку тема правки базы, вот созрел еще 1 вопрос: в базе имееются ссылки на радикал и пикче, есть ли какой нибуть спасоб стянуть все картинки себе? ну и соответственно заменить урл в базе:bc:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху