Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
14-88135
alexteam
2003-03-11 12:59
2003.03.27
БК (просьба для модераторов, и не только)


3-87792
AleksandrKu
2003-03-07 14:01
2003.03.27
поможите люди добри как Stored процедурку написать


1-87995
Тундра
2003-03-13 09:54
2003.03.27
ExcelApplication


1-87952
An
2003-03-17 11:12
2003.03.27
Как таскать форму за клиентскую часть?


14-88188
X-DIVER
2003-03-09 20:24
2003.03.27
Актуальность изучения Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский