C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Копирование строк таблицы
pn2
Отправлено: 10.03.2005, 13:48


Ученик-кочегар

Группа: Участник
Сообщений: 20



База MySQL.
Имеется таблица А (TTable) с полями а, б, с.
И таблица Б (TQuery) с полями а, б, с, д.
Данные забиваются в таблицу А. Как скопировать строку из таблицы А (поля а, б, с) в таблицу Б (тут те же самые поля + поле д), чтобы потов в ручную добавить только поле д?
AVC
Отправлено: 10.03.2005, 14:10


Ветеран

Группа: Модератор
Сообщений: 1583



Insert into b (a,b,c,d)
Select a,b,c, константа From a Where pk = значение_pk
или
"Insert into b (a,b,c,d) Values
(" + a->FieldByName("a")->AsString +
", " + a->FieldByName("b")->AsString +
", " + a->FieldByName("c")->AsString +
", константа_D)";

Для автоматизации процесса (было дело) писал Копирование строк, помеченных в Grid’е в таблицу БД. Там можно подсмотреть идеи.

Вернуться в Работа с базами данных в C++Builder