Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.27;
Скачать: CL | DM;

Вниз

Insert из той же таблицы   Найти похожие ветки 

 
Grom   (2003-03-06 14:57) [0]

почему не работает такая конструкция ?

insert into b
select ID,Cast(2 as smallint)
from b
where ID_A=1

Был вопрос зачем надо дублировать данные в базе. Есть таблица "a" - parent и таблица "b"-child. в таблице "а" первая запись, на которую ссылаются около сотни записей из "b". нужно создать вторую запись в "a", c таким же набором из b. в последствии пользователь удалить лишнее две записи из "b". Все лучше чем вводить 98 новых практически аналогичных записей.

таблица "b" : ID - ключевое, ID_A ссылка на таблицу "a"


 
Соловьев ©   (2003-03-06 15:00) [1]


> ID_A ссылка на таблицу "a"


> insert into b
> select ID,Cast(2 as smallint)
> from b

в это и трабл


 
VAleksey ©   (2003-03-06 15:01) [2]

Поподробнее насчет запроса.
Текст реальный и желательно ограничения наложенные на таблицу.
Вообще в ПРИНЦИПЕ подобный метод работает


 
sniknik ©   (2003-03-06 15:12) [3]

а Cast(2 as smallint) это что поле ID_A пытаешся заменить?
попробуй вариант
insert into b
select ID, Cast(2 as smallint) AS ID_A
from b
where ID_A=1

> ID - ключевое
небось автоикремент?

тогда так
insert into b
select Cast(2 as smallint) AS ID_A
from b
where ID_A=1 (хотя есть в этом чтото бредовое, не кажется? просто заполнит новыми значениями по количеству старых)

и хотелось бы тип базы узнать. также доступ и ошибку.


 
Val ©   (2003-03-06 15:13) [4]

>Grom (06.03.03 14:57)
insert into b
select <тут новый сгенерированный id>,...
from b
where ID_A=1


 
Wolf ©   (2003-03-06 16:51) [5]

может поля указать надо?

insert into b(id,id_a)
select gen_id(generator_name,1),2
from b
where ID_A=1

P.S. Это для IB


 
Pat ©   (2003-03-06 17:21) [6]

>Grom (06.03.03 14:57)
Тип БД какой?
Для Paradox"а не рабоает. В других, может быть, и пройдет


 
Val ©   (2003-03-06 18:22) [7]

>Pat © (06.03.03 17:21)
даже при использовании Local Views?


 
Grom   (2003-03-06 20:13) [8]

Да в том то и дело что Paradox. связался на свою голову.


 
Pat ©   (2003-03-06 20:35) [9]

>Val © (06.03.03 18:22)
>даже при использовании Local Views?
А что это такое и с чем его едят?


 
sniknik ©   (2003-03-07 00:29) [10]

Grom (06.03.03 20:13)
пользуйся ADO, получиш большую функциональность. (такой запрос точно пойдет, простой)


 
Val ©   (2003-03-07 10:57) [11]

>Pat © (06.03.03 20:35)


А что это такое и с чем его едят?

пародия на просмотры.
см. соотв. пункт в Local SQL Help.


 
myor ©   (2003-03-07 13:03) [12]

а что вставляешь?
где values(...)?


 
Val ©   (2003-03-07 13:19) [13]

>myor © (07.03.03 13:03)
в данном синтаксисе values не используется



Страницы: 1 вся ветка

Текущий архив: 2003.03.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
1-87910
Filmax
2003-03-17 06:16
2003.03.27
Как найти производную от функции


14-88247
Suharew
2003-03-11 18:47
2003.03.27
Модем, АОН


7-88276
NewGuest
2003-01-30 16:17
2003.03.27
Вопрос по LPT. Длительность посылаемого сигнала.


3-87784
Conder
2003-03-07 11:35
2003.03.27
Структура таблиц


7-88272
Vladimir_Shk
2003-01-28 18:49
2003.03.27
Закрыть MessageBox программно