Создать несколько копий записи в таблице

Leonid

PHP? нет, не слышал...
Создать несколько копий записи в таблице

Можно ли сделать несколько копий записи в таблице, не при бегая к циклам PHP и не выбирая столбцы по одному?
 

dr-sm

Новичок
Автор оригинала: Leonid
а поподробнее? что insert и чего select
если число копий ограничено каким-нибуть N, то можно.
для этого создаешь таблицу содержащую N записей.
и джойнишь с ней
Код:
create table aaa as select 1 as aaa;
insert into `aaa`(`aaa`) values ('2');
insert into `aaa`(`aaa`) values ('3');
insert into `aaa`(`aaa`) values ('4');
insert into `aaa`(`aaa`) values ('5');
insert into `aaa`(`aaa`) values ('6');
create table bbb (id int not null auto_increment, value varchar(25), primary key(id));
insert into bbb values('test');

insert into bbb(value) 
select bbb.value from bbb
inner join
(select aaa from aaa limit 3) t
where bbb.value='test';
 
Сверху