19/03/2005, 06:58
|
| | 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 |