
03/10/2006, 15:50
|
 | | | Fecha de Ingreso: enero-2004 Ubicación: España Palma de mallorca
Mensajes: 118
Antigüedad: 21 años, 2 meses Puntos: 0 | |
borrar todos los registros que no sean iguales a ninguno dentro de otra tabla Hola al foro, tengo el siguiente problema, quiero borrar todos los registros de una tabla que no sean iguales a ninguno dentro de otra tabla. Lo he intentado de la siguiente forma pero es imposible, funciona bastante mal:
mysql_select_db($database_conect, $conect);
$query_Recordset2 = "SELECT * FROM interesados_dat";
$Recordset2 = mysql_query($query_Recordset2, $conect) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
mysql_select_db($database_conect, $conect);
$query_Recordset1 = "SELECT * FROM interesados WHERE idinters != '".$row_Recordset2['idinter']."'";
$Recordset1 = mysql_query($query_Recordset1, $conect) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
//$result=mysql_query("select * from TU_TABLA");
while($row_Recordset1=mysql_fetch_assoc($Recordset 1)){
if($row_Recordset1["idinters"]!=$row_Recordset2['idinter']){
mysql_query("delete from interesados where idinters='$row[idinters]'");
}
}
alguna sugerencia?
gracias. |