![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как используя 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]нельзя.
скопируй во временную таблицу, а оттуда в исходную.