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

как мне добавить к каждой группе (1001, 1002 и т.д.) по одной строке?
...
Рейтинг: 0 / 0
Как добавить строки?
    #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
Как добавить строки?
    #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
Как добавить строки?
    #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
Как добавить строки?
    #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
Как добавить строки?
    #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
Как добавить строки?
    #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
Как добавить строки?
    #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
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как добавить строки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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