Как мне написать скрипт для циклического прохождения записей SQL и вставки значений? - PullRequest
2 голосов
/ 23 июня 2011

У меня есть таблица людей, которая заполнена всеми игроками MLB (в основном смежными командами), тренерами и реферами:

+-----------+-------------+------+-----+---------+----------------+
| Field     | Type        | Null | Key | Default | Extra          |
+-----------+-------------+------+-----+---------+----------------+
| id        | int(11)     | NO   | PRI | NULL    | auto_increment |
| firstname | varchar(30) | NO   |     | NULL    |                |
| lastname  | varchar(30) | NO   |     | NULL    |                |
+-----------+-------------+------+-----+---------+----------------+

, а также таблица игроков, которая пуста, но описывается следующим образом:

+-----------+---------+------+-----+---------+----------------+
| Field     | Type    | Null | Key | Default | Extra          |
+-----------+---------+------+-----+---------+----------------+
| id        | int(11) | NO   | PRI | NULL    | auto_increment |
| person_id | int(11) | NO   | MUL | NULL    |                |
| team_id   | int(11) | NO   | MUL | NULL    |                |
+-----------+---------+------+-----+---------+----------------+

И я хочу иметь возможность циклически перебирать таблицу игроков и добавлять диапазон person_ids и team_ids, например:

for(int x=100; x < 140; x++)
   insert into player values (NULL, x, 6)

но язнаете, я не могу смешивать и сочетать такие языки, так как я могу это сделать?А если вам нужна дополнительная информация, просто спросите.

1 Ответ

4 голосов
/ 23 июня 2011
insert into players( person_id, team_id ) as
select id, 6 
from my_first_table
where id >= 100
and id < 140
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...