Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.05;
Скачать: CL | DM;

Вниз

как используя Delphi и MySQL заставить данный запрос работать?   Найти похожие ветки 

 
IgorokS   (2002-11-14 16:45) [0]

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

INSERT INTO tbl SELECT * FROM tbl WHERE ID = 20

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


 
fidget ©   (2002-11-14 19:56) [1]

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


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

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


 
ЮЮ ©   (2002-11-15 03:11) [3]

INSERT INTO tbl SELECT * FROM tbl WHERE ID = 20

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

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


 
fidget ©   (2002-11-15 11:37) [4]

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

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



Страницы: 1 вся ветка

Текущий архив: 2002.12.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-14531
Pontic
2002-11-26 15:59
2002.12.05
Как прочитать метку диска


3-14415
Step[B.M.]
2002-11-16 01:25
2002.12.05
Firebird... какие плюсы или какие минусы ???


3-14365
sanekk
2002-11-18 13:35
2002.12.05
Заголовки столбцов в DBGrid


14-14765
AL2002
2002-11-14 16:33
2002.12.05
Есть ли у вас на дисках что-то такое, чего, IYHO, ни у кого нету?


3-14476
SeRZh
2002-11-19 12:37
2002.12.05
Вопрос новичка (Продолжение)