Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2005, 06:58
aviana
 
Fecha de Ingreso: enero-2002
Ubicación: Graná
Mensajes: 646
Antigüedad: 23 años
Puntos: 0
actualizaciones y borrados en mysql

Hola, tengo un problema con 2 consultas en mysql 3.23.

La estructura de la base de datos es:

create table if not exists socios(
id_socio int primary key auto_increment,
nombre varchar(15),
apellidos varchar(15),
dni varchar(9),
domicilio varchar(50),
localidad varchar (30),
tipo_socio enum ('A','B','C'),
fecha_alta date,
fecha_baja date,
importe_cuota float (8,2),
paga_ult_recibo set ('S','N'),
anotaciones BLOB);

create table if not exists cuotas(
id_cuota int primary key auto_increment,
id_socio int,
fecha_pago date,
importe_cuota float(8,2),
anotaciones TEXT);

1.-#Borra las cuotas de los socios que tengan fecha de baja.

Mi sentencia SQL es:

delete from cuotas, socios where cuotas.id_socio=socios.id_socio and socios.fecha_baja<>"";

pero eso no funciona en la 3.23. ¿Cómo podría hacerlo?

2.-#Actualiza el campo importe_cuota de todos los registros de la tabla “cuotas”
update cuotas, socios set cuotas.importe_cuota=socios.importe_cuota where socios.id_socio=cuotas.id_socio;

Tampoco funciona. Ayuudaaa