Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как используя Delphi и MySQL заставить данный запрос работать? [D5, D6, MySQL, dBase, FoxPro]


IgorokS ©   (2002-11-14 16:45:00) 

Помогите, может знает кто нибудь как используя Delphi и MySQL заставить данный запрос работать:

INSERT INTO tblSELECT * FROM tblWHERE ID = 20

я слышал что в таком запросе одну и туже базу tbl в MySQL использовать нельзя


fidget   (2002-11-15 11:37:00) [1]

> А вообще, это синтаксис стандартного SQL. Почему он не поддерживается?

не поддерживается потому, что если у тебя будет несколько полей с id=20, то при выборке возможна ситуация, когда ты найдешь записи уже вставленные ранее этим же запросом.


ЮЮ   (2002-11-15 03:11:00) [2]

INSERT INTO tbl SELECT * FROM tbl WHERE ID = 20

так не сделаешь нигде, т.к. ID, наверняка, поле с уникальным индексом :-)

А вообще, это синтаксис стандартного SQL. Почему он не поддерживается?


oss   (2002-11-15 00:29:00) [3]

ну тебя обнамули :) в МуСКЛ этого не сделаешь...


fidget   (2002-11-14 19:56:00) [4]

нельзя.
скопируй во временную таблицу, а оттуда в исходную.


Наверх

Титульная страница Поиск, карта сайта Написать письмо