Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-09-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
david duarte Va por buen camino
insertar con una instruccion en varias tablas

Hola!!!

Aqui de nuevo, me surgio una idea o pregunta.

Quiero investigar si en una sola instruccion de insert, se pueden insertar datos en dos tablas, esto es:

TABLA1
id -> num
nombre ->string (varchar)
direccion -> string (varchar)

TABLA2
id -> num
nom_trabajo -> varchar
salario -> float
horario -> time

(estas tablas son inventadas en el momento, solamente para el ejemplo)

quiero que mediante un insert, ingresar un registro en cada tabla, esto es:
Código SQL [-]
INSERT INTO tabla1.id, tabla1.nombre, tabla1.direccion,      tabla2.id,tabla2.nom_trabajo, tabla2.salario,tabla2.horario
VALUES ('''....'.'.'.'.'.'.'.'.'.'.'.'...).

lo que he hecho es que he insertado el registro mediante dos inserts (mysql,php. Con el editor del sql del mysql, pongo dos instrucciones insert, una abajo de otra y si los inserta) pero mi duda es que si existe o se puede insertar mediante un solo insert o debo crear procedimientos?

No he encontrado nada en los manuales de sql( en la red) ni en lo que tengo a la mano.

Si alguien tiene el conocimiento o sabe en donde puedo encontrar algunos ejemplos, se los agradeceria muchisimo

Gracias
Saludos!!!
Responder Con Cita
  #2  
Antiguo 29-09-2006
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Hasta donde yo se (Conozco Db2 en As/400, Mysql, MsSql y un poco de Postgress)

Eso no se puede hacer.

Igual me equivoco, pero hasta donde yo se no se puede.
Responder Con Cita
  #3  
Antiguo 13-10-2006
david duarte david duarte is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
david duarte Va por buen camino
ok, muchas gracias, tambien estuve investigando y no se puede, solamente que lo haga en un procedimiento en la cual tengo el numero de lineas que de querys o instrucciones para insertar.

procedure

insert into xxxxx values (aaaaa,ssss,ddd,ff,ff,...)
insert into xxxxx values ( qqqq,wwww,eeee,rrrr,...)
de otra forma no se puede.
Pero de todos modos gracias por su tiempo.

Saludos!!!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Preocupado: Insertar comprobantes desde varias pcs. Paradiso Firebird e Interbase 3 13-06-2006 23:13:45
Escribiendo en varias tablas maravert Tablas planas 1 20-10-2005 17:53:16
Problema con insertar instruccion en un dataset el_barto Conexión con bases de datos 2 13-07-2005 00:16:41
La instruccion "optimize" tambien puede reparar tablas?? ctronx MySQL 0 19-05-2005 17:36:14
Insertar en varias tablas... Duc SQL 5 01-09-2004 06:07:28


La franja horaria es GMT +2. Ahora son las 14:41:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi