Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/06/2009, 08:44
auri501
 
Fecha de Ingreso: octubre-2007
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: insercción automática de registros en navicat

El sistema es plesk, no sé si has oido hablar de él... es un panel de control para gestionar las configuraciones de los servidores. No tenemos acceso al codigo fuente de plesk ya que es un programa privado, solo tenemos acceso al contenido de la bdd y hemos visto que al crear desde su panel de control una nueva dns crea este tipo de registro en esta tabla, es por eso que lo vamos a hacer así, y funciona perfectamente. El código que me has pasado:

Cita:
SELECT `auto_increment`
FROM information_schema.`TABLES` T
WHERE TABLE_NAME = 'NOMBRE_TABLA';
me viene genial para el valor que necesito, pero no sé como incluirlo en la select que tengo creada:

Cita:
INSERT INTO
dns_recs
SELECT
(valor de la select anterior),
dns_zone_id,
type,
displayHost,
host,
'server',
'server',
'20',
time_stamp
FROM dns_recs
WHERE opt='10' and type='MX'

y como puedo usar dos select en mi consulta?? porque necesito esta para el id, pero también necesito la otra para los valores de mi nuevo registro:
Código PHP:
INSERT INTO
dns_recs
SELECT
id
+1,
dns_zone_id,
type,
displayHost,
host,
'server',
'server',
'20',
time_stamp
FROM dns_recs
WHERE opt
='10' and type='MX'