SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.03.2015 19:35:32

bizzon
Участник
Зарегистрирован: 08.02.2010
Сообщений: 14

Как создать n количество пусты трок в таблице?

Здравствуйте.

Подскажите, пожалуйста, как быстро создать определенное количество пустых строк в существующей таблице?

Неактивен

 

#2 28.03.2015 20:31:04

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как создать n количество пусты трок в таблице?

insert into `ваша таблица` SELECT null, null, null FROM `большая таблица` limit N;


если N больше чем число записей в большой таблице, то
insert into `ваша таблица` SELECT null, null, null FROM `большая таблица` t1, `большая таблица` t2 limit N;


если N больше чем квадрат числа записей в большой таблице, то
insert into `ваша таблица` SELECT null, null, null FROM `большая таблица` t1, `большая таблица` t2, `большая таблица` t3 limit N;

и т.д. smile

В качестве большой таблицы можно использовать исходную таблицу.
Количество null после select должно совпадать с количеством столбцов в вашей таблице. Вместо null можно использовать пустую строку ''. (кол-во столбцов в большой таблице может быть произвольным)

P.S.
А какой смысл в подобной задаче?

Неактивен

 

#3 28.03.2015 23:29:03

bizzon
Участник
Зарегистрирован: 08.02.2010
Сообщений: 14

Re: Как создать n количество пусты трок в таблице?

Спасибо работает, нужно периодически заливать файл csv в исходную таблицу а там строк меньше. А так добавлю нужное количество строк и загружу)

Неактивен

 

#4 29.03.2015 00:33:01

bizzon
Участник
Зарегистрирован: 08.02.2010
Сообщений: 14

Re: Как создать n количество пусты трок в таблице?

Оно и без строк добавляет, понял свою ошибку, спасибо за помощь

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson