Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
1-87994
MiXen
2003-03-13 22:02
2003.03.27
замена Yes на Да


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


1-88050
anton_cor
2003-03-15 01:18
2003.03.27
Напечатать бланк


14-88241
Snake2000
2003-03-08 03:54
2003.03.27
Поздравляю с 8 марта милых девушек !!!


14-88245
malkolinge
2003-03-12 16:02
2003.03.27
Книги по построению компиляторов !




   Наверх