powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите плиз написать запрос.
8 сообщений из 8, страница 1 из 1
Помогите плиз написать запрос.
    #32238177
tria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица:
c1 c2
1 3
1 4
5 6
Надо добавить в нее строки из нее же самой, для которых выполняется условие с1=1, но значение с1 заменить на заданное (зн). Результат запроса:
c1 c2
1 3
1 4
5 6
зн 3
зн 4
...
Рейтинг: 0 / 0
Помогите плиз написать запрос.
    #32238195
Posco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
insert into table_test(c1, c2)
  select <значение>, c2 from table_test
  where c1 =  1 


обязательно создай PK по этим двум полям, а то проблем не оберешься ;))
...
Рейтинг: 0 / 0
Помогите плиз написать запрос.
    #32238198
tria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое РК?
...
Рейтинг: 0 / 0
Помогите плиз написать запрос.
    #32238201
tria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, работает.
...
Рейтинг: 0 / 0
Помогите плиз написать запрос.
    #32238202
Posco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Primary Key - уникальный ключ
Может так случится, несколько записей будут содержать одинаковые значения по двум соответствующим полям. Это приведет к невозможности уникально идентифицировать запись. И удалить стандартными средствами будит невозможно.

Код: plaintext
ALTER TABLE TABLE_TEST ADD CONSTRAINT PK_TABLETEST PRIMARY KEY (C1, C2);


P.S.: Поля должны быть NOT NULL
...
Рейтинг: 0 / 0
Помогите плиз написать запрос.
    #32238214
tria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял.
Но в любом случае останется возможность удалить все одинаковые записи сразу одним Delete.
Учту. Спасибо.
...
Рейтинг: 0 / 0
Помогите плиз написать запрос.
    #32238221
Posco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том-то и дело, что не получится ;о)
...
Рейтинг: 0 / 0
Помогите плиз написать запрос.
    #32239013
tria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле не получится? Я пробовал, все получается. Или мы друг друга не поняли. Или может надо сверять версии сервера.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите плиз написать запрос.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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