![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Добрый день.
Есть таблица с 80 полями. Уникальный ключ — ID (автоинкремент). Нужно взять запись по известному ID и дублировать ее в этой же таблице, получив новый ID. Посоветуйте как реализовать. P.S. БД : MySQL |
|
#2
|
||||
|
||||
|
Я не знаю как это выполнить на SQL, зато знаю как программно из дельфи. Ты к какой базе конектишся и через что?
|
|
#3
|
|||
|
|||
|
Код:
insert into tour.countrys (country)
select country
from tour.countrys
where id=1 |
|
#4
|
||||
|
||||
|
Цитата:
|
|
#5
|
|||
|
|||
|
а где вы там увидели ID в запросе?
![]() у меня тоже в этой таблице ID автоинкремент соответственно при вставке остальных полей (кроме ID его в список вставляемых и в селект не включаем), получим такую же запись как и ту с которой берем только с новой IDшкой |
|
#6
|
|||
|
|||
|
перефразирую запрос:
Insert into TableName (Field1,Field2,Field3,Fieldn) Select Field1,Field2,Field3,Fieldn from TableName where ID=IDValue где IDValue-ID которое надо дублировать |
|
#7
|
||||
|
||||
|
Цитата:
Код:
insert into table_name select * from table_name where id=1 |
|
#8
|
||||
|
||||
|
Цитата:
|