![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| OneFourth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
Имеется dump базы Мускула вида:
INSERT INTO tablename VALUES (...много ненужных полей...НесколькоНужных.... опять много не нужных...) Полей много. В дампе ПоляТаблицы имеют другие названия не соответсвующие названиям в той таблице куда необходимо влить. Как лучше влить в таблицу в базе только нужные поля из дампа? Ибо руками кромсать дамп не реально. |
|||
|
||||
| OneFourth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
Или можно по другому. В базу импортируется дамп в конкретную таблицу. Теперь имеем поля в одной таблице такие:
...url, rubrica, name.... В другой такие: ....link, razdel, title.... Как при помощи SQL сделать что бы link=url, razdel=rubrica, title=name. Т.е. перегнать данные из одной таблицы в другую. Запрос вида:
Работать не хочет. Пишет ошибку 1264. |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: нет Всего: 40 |
1264 - ERR_WARN_DATA_TRUNCATED - у тебя результирующие поля меньше исходных по размеру
-------------------- Бонифаций. |
|||
|
||||
| OneFourth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
Т.е. результирующие, к примеру, char(100), а исходные char(255), так?
Но в целом команда вида
Должна работать или она в корне не правильна? |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: нет Всего: 40 |
должна конечно.
http://dev.mysql.com/doc/refman/5.0/en/insert.html Добавлено @ 04:03 http://dev.mysql.com/doc/refman/5.0/en/insert-select.html -------------------- Бонифаций. |
|||
|
||||
| OneFourth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 17.1.2006 Репутация: нет Всего: нет |
Ок, спасибо.
Разобрался. Глюк был в том что тип LONGTEXT нужно было конвертнуть в TEXT, а CHAR(255) в integer. Долго провозился с тем как перевести из CHAR'a в integer, оказалось нужно просто добавить какую-то цифру и само все конвертится... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |