![]() |
|
Модераторы: skyboy |
![]()
|
|
| Just123 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 9.12.2007 Где: localhost Репутация: нет Всего: нет |
Есть таблица со следующим содержанием:
| 1 столбец | 2 столбец | 3 столбец | 4 столбец Требуется объединить 1 со 2 столбцом, и 3 с 4 и добавить еще один столбец с автоинкриментом. В таблице около 400 записей. Тип каждого столбца integer. Под объединить я понимаю следующее:
После объединения, должно вместо этих двух столбцов, остаться одно, со следующим содержанием: 111222 333444 Подскажите пожалуйста, как это можно сделать? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Создать новую таблицу требуемой структуры и вставить в неё данные (insert ... select)
не трогай - сам заполнится -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Just123 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 9.12.2007 Где: localhost Репутация: нет Всего: нет |
т.е. нужно создать таблицу, следующего вида:
Затем в таблице с данными выполнить команду
Затем выбрать все данных и вставить в новую таблицу. Всё верно? Большое спасибо за помощь. |
||||
|
|||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
Нет! написАть запрос, который выбирает из старой таблицы данные, выполняет указанные преобразования и складывает результат в таблицу новую. После чего этот запрос выполнить. Добавлено через 44 секунды Или, как вариант, ДОБАВИТЬ поля в таблицу, выполнить update с вычислением нового контента, а потом дропнуть старые поля. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 33 Всего: 161 |
Это сообщение отредактировал(а) Zloxa - 19.2.2010, 11:13 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
А это уже проблемы ТС.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 7 Всего: 146 |
Нумерацию строк можно так-же сделать без автоинкрементного поля при помощи переменной.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |