Este tipo de consulta es usada para copiar datos de una tabla a otra, pero al igual que sucede con otros tipos de consultas mencionadas anteriormente, tampoco está disponible como tal en la presente versión de Base.
Sin embargo, podemos hacer una copia de la estructura de una tabla (opcionalmente junto con sus datos) haciendo clic con el botón derecho sobre el icono de la misma y seleccionando Copiar, y a continuación Pegar.
Veremos el siguiente cuadro de diálogo en el que seleccionaremos las opciones deseadas y haremos clic en Siguiente:
Haremos clic en el icono para añadir los campos deseados, o en
para añadirlos todos, y pulsaremos en Siguiente:
En esta otra pantalla verificaremos las propiedades de cada campo. En caso de estar todo correcto pulsaremos en Crear:
Si en la primera pantalla habíamos seleccionado Definición y datos y dejado desmarcada la casilla Crear llave primaria veremos el cuadro de diálogo de la derecha: seleccionando Sí se creará automáticamente un campo llamado 'ID', si seleccionamos No podemos especificar después la llave primaria en otro momento:
Como podemos observar, este método no permite crear una copia de los datos a otra tabla estableciendo unos criterios
Una forma de solucionarlo (teniendo creada la tabla en la que se copiarán los datos la cual tendrá la misma estructura de la original) sería acudiendo al menú Herramientas, SQL de la ventana principal de OpenOffice Base 3, para luego en el cuadro de diálogo que se abrirá escribir la sentencia SQL adecuada (son necesarios conocimientos en SQL) y hacer clic en el botón Ejecutar.
Según la sentencia SQL mostrada en la imagen de ejemplo, se insertarán en 'Clientes2' los registros de 'Clientes' cuyo campo 'Codigo' sea mayor de tres.