Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление данных 
:(
    Опции темы
miki
Дата 22.3.2007, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 23.12.2006

Репутация: нет
Всего: нет



Итак, у меня была база данных, состоящая из одной таблицы books, где описывались книги, находящиеся в библиотеке.
В таблице есть столбец: "Category".

Category

Учебники
Учебники
Учебники
.............
.............
.............
Учебники
Учебники
Аппаратные средства ПК
Аппаратные средства ПК
Аппаратные средства ПК
.............
.............
Аппаратные средства ПК
.............
.......... и т.д.


В таблице несколько сотен строк и всего несколько разных категорий (Учебники, Аппаратные средства ПК, и т.д.),
поэтому я создал отдельную таблицу Category в которой хранил названия категорий:


id     Category

1      Учебники
2      Аппаратные средства ПК
..................................................
..................................................
и т.д.

А в столбце books.Category поле типа Text заменил на поле Lookip wizart... которое ссылалось на Category.Category.
Сохранил все это, и открыл таблицу books и обнаружил, что данные в столбце Category исчезли.
В полях появился выпадающий список категорий.

А теперь внимание вопрос: Как заполнить этот столбец books.Category данными из копии таблицы books(таблицу books скопировал зарание) Copy books, из Copy books.Category?

Запрос на добавление не помогает.
Пробовал копировать данные вручную, выделяя и копируя столбец Copy books.Category и вставляя в books.Category, 
но это копирует лишь малую часть данных, выдавая ошибку.
Заполнять данные вручную, выбирая из выпадающего списка, очень хлопотно из-за большого обЪема таблицы.

Помогите пожалуйста. smile 









PM MAIL   Вверх
ТоляМБА
Дата 23.3.2007, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 5
Всего: 252



Цитата(miki @  22.3.2007,  22:42 Найти цитируемый пост)
В таблице есть столбец: "Category".
 Добавляешь в неё ещё один столбец Category_id с типом Integer. Делаешь запрос:

Код
update books
set books.Category_id=category.id
from table1
inner join category
on books.category=category.category


А выводишь потом не таблицу books а запрос:

Код
Select books.Field1, books.Field2, category.category
from books
inner join category
on books.Category_id=category.id

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Общие вопросы по базам данных"
LSD
Zloxa

Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:

  • вопросам по СУБД для которых нет отдельных подфорумов
  • вопросам которые затрагивают несколько разных СУБД (например проблема выбора)
  • инструменты для работы с СУБД
  • вопросы проектирования БД
  • теоретически вопросы о СУБД

Данный форум не предназначен для:

  • вопросов о поиске разлиных БД (если не понимаете чем БД отличается от СУБД то: а) вам не сюда; б) Google в помощь)
  • обсуждения проблем с доступом к СУБД из различных ЯП (для этого есть соответсвующие форумы по каждому ЯП)
  • обсуждения проблем с написание SQL запросов, для этого есть форум Составление SQL-запросов
  • просьб о написании курсовой, реферата и т.п., для этого есть Центр помощи или фриланс биржа
  • объявлений о найме специалистов, для этого есть раздел Объявления о найме специалистов

Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение. ;)


Полезные советы:

При написании сообщения постарайтесь дать теме максимально понятное название. В теме максимально подробно опишите проблему. Если применимо укажите: название базы данных и версии (MySQL 4.1, MS SQL Server 2000 и т.п.); используемых язык программирования; способа доступа (ADO, BDE и т.д.); сообщения об ошибках.

Для вставки кода используйте теги [code=sql] [/code].

Литературу по базам данных можно поискать здесь.

Действия модераторов можно обсудить здесь.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | СУБД, общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0656 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.