
15.04.2008, 07:23
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
stomp, если я правильно понял, то так.
Предположим, в таблице t1 хранятся имена, в таблице t2 - адреса соответствующие именам адреса. В таблицу t3 надо запихать ид пользователя, его имя и адрес (объединенные данные из первых двух таблиц)
Код:
mysql> select * from t1;
+------+-------+
| id | name |
+------+-------+
| 1 | John |
| 2 | Mary |
| 3 | Suzen |
| 4 | James |
| 5 | Carry |
+------+-------+
5 rows in set (0.01 sec)
mysql> select * from t2;
+------+------------+
| id | address |
+------+------------+
| 1 | Washington |
| 2 | New York |
| 3 | Washington |
| 4 | Oklahoma |
| 5 | Texas |
+------+------------+
5 rows in set (0.01 sec)
mysql> insert into t3 select t1.id, t1.name, t2.address from t1 left join t2 using (id);
Query OK, 5 rows affected (0.00 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> select * from t3;
+------+-------+------------+
| id | name | address |
+------+-------+------------+
| 1 | John | Washington |
| 2 | Mary | New York |
| 3 | Suzen | Washington |
| 4 | James | Oklahoma |
| 5 | Carry | Texas |
+------+-------+------------+
5 rows in set (0.00 sec)
|
|
|