Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/08/2012, 23:09
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: Guardar un registro en 2 tablas? como?

Cita:
Iniciado por NSD Ver Mensaje
mas que unir las tablas no uses max() para buscar el ultimo id insertado sino tendras problemas (muchos si es multiusuario) utiliza la funcion LAST_INSERT_ID() que debuelve el ultimo autoincrement insertado por esa conexion a la bd en particular y puedes seguir usando tu estructura actual cambiando eso, saludos.
[url]http://mysql.conclase.net/curso/?sqlfun=LAST_INSERT_ID[/url]
fijate si te sirve saludos.
jaja lamentablemente ya cree una serie de consultas para cambiar la estructura automaticamente jejes XD pero gracias lo tendre en cuenta para otras cosas XD
como para mi pagina XD ya que uso el max(id) pero no estaba pensando en cuarta dimension.
por eso pero bueno :d
se me hizo mas practico en este caso unir mejor las tablas, para que no haya conflicto

y como voy a fusionar las bases de datos tenia que unir las 2 tablas para que sea mas facil

es que tengo que unir como 20 bases de datos
la informacion todas tienen el key desde 1.
ya solucione ese problema para insertar con una sola consulta sql.
pero necesito hacer que un campo sea unique.
el campo nombre. ya que no quiero que se repita a la hora de insertar.
como seria eso?
intente algo asi
insert into..... where base1.tabla.nombre!=base2.tabla.Nombre

pero nada.
bueno y cuando quiero crear un indice directamente en el mysql browser, no me lo permite