Bases de Datos > MySQL
insertar varios registros en una base de datos
(1/1)
rsilva_tj:
hola TRaBAJO CON MYSQL 5, y .net 2005
PUEDO INSERTAR 1 REGISTRO, PERO LO QUE NO PUEDO HACER ES INSERTAR VARIOS REGISTROS AL MISMO TIEMPO...
ES IMPORTANTE YA QUE SON CIENTOS DE REGISTROS LOS Q NECESITO INSERTAR Y NO PODRE HACERLO 1 POR 1, ASI TERMINARIA EL 2010...
1 ej de mis registros qui va...ah el ID: autoincrement
insert into maestro_equipo (marca, modelo, serie, descripcion, observacion, cod_tipo_equipo, cod_deptos, local, fecha_compra, n_factura, serie_cod_barra, idestado) values('OLIDATA','468 P','F8RU5A0133431','OL1-528',' ','0','0','LINARES','0','0','0','0')
insert into departamentos (nombre,piso) values('JEFE LOCAL','SEGUNDO')
insert into estado_equipo (estado, razones) values ('ACTIVO','OK')
insert into tipo_equipos (tipo_equipo) values ('PANTALLA PLANA')
insert into maestro_equipo (marca, modelo, serie, descripcion, observacion, cod_tipo_equipo, cod_deptos, local, fecha_compra, n_factura, serie_cod_barra, idestado) values('EPSON','M129B','D6DG325552',' ',' ','0','0','LINARES','0','0','0','0')
insert into departamentos (nombre,piso) values('JEFE LOCAL','SEGUNDO')
insert into estado_equipo (estado, razones) values ('ACTIVO','OK')
insert into tipo_equipos (tipo_equipo) values ('IMPRESORA TERMICA')
insert into maestro_equipo (marca, modelo, serie, descripcion, observacion, cod_tipo_equipo, cod_deptos, local, fecha_compra, n_factura, serie_cod_barra, idestado) values('GENERICA',' ',' ',' ',' ','0','0','LINARES','0','0','0','0')
insert into departamentos (nombre,piso) values('JEFE LOCAL','SEGUNDO')
insert into estado_equipo (estado, razones) values ('ACTIVO','OK')
insert into tipo_equipos (tipo_equipo) values ('CPU GENERICA')
------------------------------------------
la estructura de mi base de datos es la sgte:
Create table departamentos (
cod_deptos INTEGER AUTO_INCREMENT PRIMARY KEY ,
nombre Varchar(20),
piso Varchar(20)) engine=innodb;
Create table maestro_equipo (
cod_maestro INTEGER AUTO_INCREMENT PRIMARY KEY ,
marca Varchar(30),
modelo Varchar(30),
serie Varchar(30),
descripcion Varchar(300),
observacion Varchar(300),
cod_tipo_equipo Varchar(20) NOT NULL,
cod_deptos Varchar(20) NOT NULL,
local Varchar(30),
fecha_compra Varchar(30),
n_factura Varchar(30),
serie_cod_barra Varchar(30),
idestado Varchar(20)) engine=innodb;
Create table tipo_equipos (
cod_tipo_equipo INTEGER AUTO_INCREMENT PRIMARY KEY ,
tipo_equipo Varchar(80)) engine=innodb;
Create table estado_equipo (
idestado INTEGER AUTO_INCREMENT PRIMARY KEY ,
estado Varchar(20),
razones Varchar(300)) engine=innodb;
:good: :good: ayuda plis,,,,,, :good: :good:
pd: he puesto este mensaje en otros foros, disculpen pero es un problema muy grave, ya que trabbajo en esto
mi correo es :rsilva_tj@yahoo.com
:hitcomp: :argh: :argh:
ProfesorX:
Pues si tus datos estan en algun archivo de texto, con formato delimitado con espacios o con comas, podrias utilizar
--- Código: SQL --- LOAD DATA INFILE ... INTO TABLE....
pero si no es asi, no hay otra forma que yo sepa mas que usar INSERT.
Saludos :hola:
rsilva_tj:
si amigo EL LOAD TAMBIEN ES VALIDO....
PERO EL ERROR ERA MIO :
1-trabajaba con un .txt (block de notas) lo cual le cambie la extensión al .txt por una .sql
2-desde mysql agregue una consulta o SQRIPT dandole la ruta de mi nuevo .sql
3- todo insert le agregue el ; al final
4- lo otro cambie la forma de introducir los datos al ultimo deje la tabla con la cual estaban todos relacionados la "maestro_equipo"
y funciono,,,,,gracias,,,,, :good:
:good: :good: :good: :good: :good: :good: :good:
:hola: :hola: :hola:
Navegación
Ir a la versión completa