Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2011, 01:32
cucuru
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 11 meses
Puntos: 17
insert con select de otra tabla

hola! tengo que hacer dos inserciones en mi bd, la segunda es dependiente de la primera, ya que debe incluir el valor de id que ha metido:

Código:
mysql> describe pruebaJuntos1;
+--------+-------------+------+-----+---------+----------------+
| Field  | Type        | Null | Key | Default | Extra          |
+--------+-------------+------+-----+---------+----------------+
| id     | int(11)     | NO   | PRI | NULL    | auto_increment |
| nombre | varchar(20) | NO   |     | NULL    |                |
+--------+-------------+------+-----+---------+----------------+
2 rows in set (0.00 sec)



mysql> describe pruebaJuntos2;
+-----------+---------+------+-----+---------+----------------+
| Field     | Type    | Null | Key | Default | Extra          |
+-----------+---------+------+-----+---------+----------------+
| id        | int(11) | NO   | PRI | NULL    | auto_increment |
| idDelOtro | int(11) | NO   |     | NULL    |                |
+-----------+---------+------+-----+---------+----------------+
2 rows in set (0.00 sec)
Inserto el primero sin problemas, para insertar el segudno, hay alguna forma de "saltarse" el SELECT? es decir, algo similar a esto:

Código:
mysql> INSERT INTO pruebaJuntos2 VALUES(0, pruebaJuntos1.id);
ERROR 1054 (42S22): Unknown column 'pruebaJuntos1.id' in 'field list'
pero que funcione.

Gracias!!!