En SQL, Como puedo salvar el resultado de una consulta como una tabla nueva?

Tengo una instruccion select * from... etc... pero deseo que el resultado sea una tabla nueva en la misma base de datos...

Como lo hago?

Esa tabla será temporal, ya que estaré borrandola... como puedo exportar su contnido, con instrucciones, ya que será un proceso que se repetira cada determinado tiempo.

Gracias de antemano

3 respuestas

Calificación
  • Javier
    Lv 5
    hace 1 década
    Respuesta preferida

    Puedes hacer mejor, puedes guardar esa consulta para que se ejecute cuando tu quieras.

    CREATE VIEW FROM select campo1,campo2 from tabla1 join tabla2 on tabla1.campo1=tabla2.campo3 where campo4=algo

  • hace 1 década

    Yo me uno a lo q dice el amigo toledano, lo mejor es crear una vista de lo q quieres consultar. Esto no te almacena o duplica la información otra vez, solo te guarda la consulta. O sea no vas a tener q borrar nada.

    Para exportar y todo lo q quieras, el tratamiento es igual q si fuera una tabla normal.

  • hace 1 década

    pues la tabla la debes crear de la misma forma que como creas tus tablas principales solo la debes identificar como por ejemplo: consultatemp, y cada vez que hagas esa consulta enviar la informacion a dicha tabla, ahora bien si esa informacion la desechas cada ves cierras tu base de datos, lo que debes hacer es dar la instruccion que al cerrar la bd elimine la linformacion de la tabla temporal, me imagino que sabes programar así que eso lo dejo a tu criterio,

    espero me hayas entendido

¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.