Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

inserted y deleted

Estas en el tema de inserted y deleted en el foro de Mysql en Foros del Web. Hola estoy probando con mysql y quisiera preguntarles si tiene algo similar a las tablas deleted e inserted de sql-server porque no me sale nada... ...
  #1 (permalink)  
Antiguo 21/10/2010, 09:48
Avatar de alexanderm  
Fecha de Ingreso: mayo-2010
Mensajes: 50
Antigüedad: 13 años, 11 meses
Puntos: 3
inserted y deleted

Hola estoy probando con mysql y quisiera preguntarles si tiene algo similar a las tablas deleted e inserted de sql-server porque no me sale nada...

no estoy haciendo nada en especial solo quiero insertar registros en multiples tablas a la ves primero en publicacion y luego coger su id y colocarlo en las demas tablas con un procedimiento almacenado

Lo que quiero hacer es mandar todos los datos desde un unico formulario a la base de datos y luego desglosarlos e insertar los registros correspondientes pero para eso necesito capturar el id del registro despues de insertar el primer registro en la rabla publicacion y no lo quiero hacer adivinando el siguiente id.

create table if not exists publicacion
(
id_publicacion int NOT NULL auto_increment primary key,
direccion varchar(500) not null,
descripcion varchar(1000) not null
) ENGINE=INNODB;

create table if not exists url
(
id_url int not null primary key auto_increment,
url_long varchar(254) not null,
url_friend varchar(254) not null,
id_publicacion int not null,
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion) on delete cascade
)ENGINE =INNODB;


CREATE TABLE if not exists email
(
id_imail int not null primary key auto_increment,
id_publicacion int not null,
email varchar(400),
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion) on delete cascade
) ENGINE = INNODB;


create table if not exists img
(
id_img int not null primary key auto_increment ,
id_publicacion int not null,
img_princiapa varchar(500) not null,
img varchar(1000) null,
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion )
) ENGINE = INNODB;

create table if not exists telefonos
(
id_telefono int not null primary key auto_increment ,
id_publicacion int not null,
t_casa int(8),
t_personal int(8),
t_oficina int(8),
t_otros varchar(200),
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion )
) ENGINE = INNODB;

create table if not exists popularidad
(
id_popularidad int not null auto_increment primary key,
id_publicacion int not null,
puntos int(5),
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion )
) ENGINE = INNODB;

create table if not exists titulo
(
id_titulo int not null auto_increment primary key,
id_publicacion int not null,
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion ),
titulo varchar(500) not null
) ENGINE = INNODB;

CREATE TABLE if not exists tipo
(
id_tipo int not null auto_increment primary key,
id_publicacion int not null,
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion ),
tipo varchar(200) not null
) ENGINE = MYISAM;

create table if not exists publicidad
(
id_publicidad int not null auto_increment primary key,
id_publicacion int not null,
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion ),
peso varchar(200) not null
) ENGINE = INNODB;

create table if not exists social
(
id_social int not null auto_increment primary key,
id_publicacion int not null,
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion ),
facebook varchar(200),
twitter varchar(50),
otros varchar(500)
) ENGINE = INNODB;

create table if not exists metas
(
id_metas int not null auto_increment primary key,
id_publicacion int not null,
FOREIGN KEY(id_publicacion) references publicacion(id_publicacion ),
meta_description varchar(200) not null,
meta_key varchar(250) null
)
ENGINE = INNODB;


create table if not exists global_metas
(
id_global_m int not null auto_increment primary key,
g_webtool varchar(1000) null,
g_analitics varchar(1000) null,
y_webmaster varchar(1000) null,
b_webtool varchar(1000) null,
otro varchar(1000)
)
ENGINE = INNODB;

Etiquetas: deleted
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:52.