Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как добавить строки? / 8 сообщений из 8, страница 1 из 1
29.04.2005, 16:08
    #33043226
MaxDM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить строки?
Есть таблица
Partsdetail с поляим ParentPartNo, Detail PartNo
например
1001 650
1001 651
1001 652
1002 650
1002 651
1002 652

как мне добавить к каждой группе (1001, 1002 и т.д.) по одной строке?
...
Рейтинг: 0 / 0
29.04.2005, 16:14
    #33043250
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить строки?
MaxDM
> Есть таблица
> Partsdetail с поляим ParentPartNo, Detail PartNo
> например
> 1001 650
> 1001 651
> 1001 652
> 1002 650
> 1002 651
> 1002 652
>
> как мне добавить к каждой группе (1001, 1002 и т.д.) по одной строке?


А что должно быть в добавленном DetailPartNo? Если NULL, тогда примерно так:

INSERT INTO Partsdetail (ParentPartNo)
SELECT DISTINCT ParentPartNo FROM Partsdetail
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
29.04.2005, 16:20
    #33043266
MaxDM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить строки?
А что должно быть в добавленном DetailPartNo? Если NULL, тогда примерно так:

INSERT INTO Partsdetail (ParentPartNo)
SELECT DISTINCT ParentPartNo FROM Partsdetail
Posted via ActualForum NNTP Server 1.1[/quot]

а если значения добавлять, тогда как?
например, чтобы добавить
1001 700
1002 700
...
Рейтинг: 0 / 0
29.04.2005, 16:27
    #33043285
MaxDM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить строки?
Александр Гoлдун
MaxDM
> Есть таблица
> Partsdetail с поляим ParentPartNo, Detail PartNo
> например
> 1001 650
> 1001 651
> 1001 652
> 1002 650
> 1002 651
> 1002 652
>
> как мне добавить к каждой группе (1001, 1002 и т.д.) по одной строке?


А что должно быть в добавленном DetailPartNo? Если NULL, тогда примерно так:

INSERT INTO Partsdetail (ParentPartNo)
SELECT DISTINCT ParentPartNo FROM Partsdetail
Posted via ActualForum NNTP Server 1.1

должны быть значения.
insert into PartsDetail (ParentPartNo,DetailPartNo,Qty,IzmNo) values (select distinct ParentPartNo from Parts where groupno=12,400001491,1,2) - так не получается.
...
Рейтинг: 0 / 0
29.04.2005, 16:29
    #33043290
MaxDM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить строки?
Александр Гoлдун
MaxDM
> Есть таблица
> Partsdetail с поляим ParentPartNo, Detail PartNo
> например
> 1001 650
> 1001 651
> 1001 652
> 1002 650
> 1002 651
> 1002 652
>
> как мне добавить к каждой группе (1001, 1002 и т.д.) по одной строке?


А что должно быть в добавленном DetailPartNo? Если NULL, тогда примерно так:

INSERT INTO Partsdetail (ParentPartNo)
SELECT DISTINCT ParentPartNo FROM Partsdetail
Posted via ActualForum NNTP Server 1.1

хотя можно и пустые потом изменить, но как одним скриптом сразу заполнить?
...
Рейтинг: 0 / 0
29.04.2005, 16:32
    #33043295
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить строки?
MaxDM Александр Гoлдун
MaxDM
> Есть таблица
> Partsdetail с поляим ParentPartNo, Detail PartNo
> например
> 1001 650
> 1001 651
> 1001 652
> 1002 650
> 1002 651
> 1002 652
>
> как мне добавить к каждой группе (1001, 1002 и т.д.) по одной строке?


А что должно быть в добавленном DetailPartNo? Если NULL, тогда примерно так:

INSERT INTO Partsdetail (ParentPartNo)
SELECT DISTINCT ParentPartNo FROM Partsdetail
Posted via ActualForum NNTP Server 1.1

должны быть значения.
insert into PartsDetail (ParentPartNo,DetailPartNo,Qty,IzmNo) values (select distinct ParentPartNo from Parts where groupno=12,400001491,1,2) - так не получается.
И не получится. Вы вот сравните, что Вам Александр в скрипте написал и что Вы питаетесь написать - может лучше в документации все таки прочитать о INSERT ... SELECT, а не выдумывать свой собственный синтаксис ?
...
Рейтинг: 0 / 0
29.04.2005, 16:54
    #33043350
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить строки?
MaxDM

> а если значения добавлять, тогда как?
> например, чтобы добавить
> 1001 700
> 1002 700


INSERT INTO Partsdetail (ParentPartNo, DetailPartNo)
SELECT ParentPartNo, 700 FROM Partsdetail
GROUP BY ParentPartNo

Купи книжку:

http://www.ozon.ru/context/detail/id/929001/
http://www.ozon.ru/context/detail/id/83914/

Или скачай хотя бы руководство по ASA на русском языке:
http://www.sql.ru/faq/faq_topic.aspx?fid=286
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
29.04.2005, 16:57
    #33043358
MaxDM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить строки?
Александр Гoлдун
MaxDM

> а если значения добавлять, тогда как?
> например, чтобы добавить
> 1001 700
> 1002 700


INSERT INTO Partsdetail (ParentPartNo, DetailPartNo)
SELECT ParentPartNo, 700 FROM Partsdetail
GROUP BY ParentPartNo

Купи книжку:

http://www.ozon.ru/context/detail/id/929001/
http://www.ozon.ru/context/detail/id/83914/

Или скачай хотя бы руководство по ASA на русском языке:
http://www.sql.ru/faq/faq_topic.aspx?fid=286
Posted via ActualForum NNTP Server 1.1


Спасибо большое!
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как добавить строки? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]