Форум: "Базы";
Текущий архив: 2003.03.27;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c