Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda con consulta

Estas en el tema de Ayuda con consulta en el foro de Mysql en Foros del Web. Hola como puedo hacer en una sola consulta borrar todos los elementos idautor de la tabla1 que no esten en la tabla2. Muchas Gracias Cita: ...
  #1 (permalink)  
Antiguo 28/06/2008, 17:47
 
Fecha de Ingreso: febrero-2008
Mensajes: 76
Antigüedad: 16 años, 1 mes
Puntos: 0
Ayuda con consulta

Hola como puedo hacer en una sola consulta borrar todos los elementos idautor de la tabla1 que no esten en la tabla2.

Muchas Gracias



Cita:
Tabla1
idautor
nombre

Tabla2
idautor
  #2 (permalink)  
Antiguo 29/06/2008, 02:57
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Ayuda con consulta

Prueba con esto:

Cita:
DELETE FROM tabla1 WHERE idautor NOT IN (SELECT DISTINCT idautor FROM tabla2)
  #3 (permalink)  
Antiguo 29/06/2008, 07:57
 
Fecha de Ingreso: febrero-2008
Mensajes: 76
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Ayuda con consulta

Ok muchas gracias , funciona
  #4 (permalink)  
Antiguo 30/06/2008, 15:21
 
Fecha de Ingreso: abril-2005
Mensajes: 3
Antigüedad: 19 años
Puntos: 0
Respuesta: Ayuda con consulta

Hola estoy tratando de hacer una consulta mysql con php.
pero lo que quiero es que cuando haga la consulta me tire el
ultimo resultado osea, ejem. tengo un gestor de noticias
donde pondre que la ultima noticia k introduzca en la base de
datos sea la que se muestre en la pagina prncipal.

Pongo esta consulta SELECT * FROM tabla WHERE id=1
pero si hago eso solo me presentara la noticia con el id numero 1

denme sus opiniones de que puedo cambiar.
  #5 (permalink)  
Antiguo 30/06/2008, 15:24
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: Ayuda con consulta

Hola si la tabla noticias tiene un campo fehca puedees hacer un Select max(fecha), notica from noticias;

saludos
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]
  #6 (permalink)  
Antiguo 30/06/2008, 22:50
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Ayuda con consulta

Cita:
Iniciado por servidor32 Ver Mensaje
...la ultima noticia k introduzca en la base de
datos sea la que se muestre en la pagina principal...
si es la última introducida, prueba con
SELECT * FROM tabla ORDER BY id DESC LIMIT 1.
  #7 (permalink)  
Antiguo 02/07/2008, 07:34
 
Fecha de Ingreso: abril-2005
Mensajes: 3
Antigüedad: 19 años
Puntos: 0
Respuesta: Ayuda con consulta

Muchas gracias a ambos por sus respuestas.
Resolvi el problema con el LIMIT 1 porque no encontre como hacer
que me funcionara con max() pero de todas maneras muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:58.