Как мне добавить несколько строк в таблицу за одну вставку, отслеживая количество по ходу?

#mysql

#mysql

Вопрос:

Можно ли без написания цикла хранимой процедуры вставлять в таблицу 100 раз, устанавливая значение некоторого столбца на любую итерацию, в которой оно находится в «цикле» (1-100).

Ответ №1:

Дешевый хак:

 select @val := 1;

insert into yourtable (valfield) select (@val := @val   1) from any_existing_table where @val < 100;
  

[править]
Отметить,
Я отредактировал ваш ответ, чтобы пометить его как правильный.
-Доктор Д
[окончание редактирования]

Комментарии:

1. oy vey! Должен быть лучший способ! 🙂

2. с небольшой корректировкой это теперь делает именно то, на что я надеялся!