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

 
Напишите кто знает код-аналог DBNavigator применит, Базы данных
Parasit
  Отправлено: 04.02.2007, 20:05


Дежурный стрелочник

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



Мне необходимо что изменение в DBEdit применялись в процесе цикла
Возможно?

Еще если кто знает как
допустим в 10 столбиков
одной строки вставить
определенные данные

Делаю INSERT INTO tbname SET colnamе = o;

ошибку пишет сввязанную с SET

заранее всем Спасибо

Отредактировано Parasit — 04.02.2007, 20:06
Valdemar
Отправлено: 05.02.2007, 09:23


Мастер участка

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



Синтаксис команды Insert:
INSERT INTO table [(field1, field2, ...)] VALUES(value1, value2, ...)
Список полей можно не задавать, ноь тогда необходимо, чтобы число значений совпадало с числом столбцов в таблице.
AVC
Отправлено: 05.02.2007, 09:42


Ветеран

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



QUOTE

Делаю INSERT INTO tbname SET colnamе = o;
ошибку пишет сввязанную с SET

SQL
Insert Into tbname (colname) Values (0)
Update tbname Set colname = 0 [Where ...]


QUOTE

Еще если кто знает как допустим в 10 столбиков одной строки вставить определенные данные

?Формулировка?
- 10 полей одной существующей записи
Update таблица Set поле1 = значение1, ... поле10 = значение10
Where условие выбора нужной строки

- Одно поле 10-ти существующих записей
Update таблица Set поле = значение
Where условие, ограничивающее выборку до 10-ти строк

- Вставить несколько записей с N полями
Нужна дополнительная таблица, допустим NN (id integer) заполненная значениями с шагом 1. Очень полезная штуковина.
Insert Into таблица (поле1, ... полеN)
Select значение1, ... значениеN From NN n
Where n.id between 1 and нужное число записей

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