Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/04/2013, 09:47
vankish_ru
 
Fecha de Ingreso: febrero-2013
Mensajes: 33
Antigüedad: 12 años
Puntos: 0
Respuesta: Query para crear tabla

Código MySQL:
Ver original
  1. mysql> create table emp_cli
  2.     -> (
  3.     -> cliente_no int(4),
  4.     -> nombre varchar(25),
  5.     -> emp_no int(4),
  6.     -> apellido varchar(8),
  7.     -> CONSTRAINT FK_EMP_NO foreign key (emp_no) references empleados(emp_no),
  8.     -> CONSTRAINT FK_CLIENTE_NO foreign key (cliente_no) references clientes(cli
  9. ente_no)
  10.     -> );


Tenias razón, había mezclado claves primarias con lo que no eran.

Ahora tengo otro problema, según la documentación que tengo, no explica como se pueden actualizar todos los registros de una tabla mediante select anidados. He intentado esto, pero falla,...

mysql> update tabla
-> set id_1 =
-> (select (t1.id_1-SUM(t2.id_2)), t1.producto
-> from tabla2 t2, tabla1 t1
-> where t1.producto=t2.producto
-> group by t1.producto)
-> where EXIST
-> (select t1.id_1, t2.producto
-> from tabla1
-> );

Última edición por vankish_ru; 18/04/2013 a las 09:54