Главная страница
    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.01 c
3-87808
AM
2003-03-06 12:26
2003.03.27
Подклучение к БД только с 3-4-ой попытки


1-87907
Silver_
2003-03-17 09:29
2003.03.27
Form_ActiveControl_OnChange(Sender: TObject);


1-88054
Makhanev A.S.
2003-03-10 01:59
2003.03.27
Контекстное меню...


7-88267
Ifrit
2003-02-03 19:45
2003.03.27
RTF--->Word и обратно


14-88141
cybermonk
2003-03-12 09:25
2003.03.27
Низкоуровневая запись-чтение с дискеты





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский