Небольшой скриптик по работе с БД

Олег18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.02.2009

Есть 2 таблицы в БД

в одной таблице есть колонка с названием site_id во второй колонка с названием id (числове значения у обоих колонок) - нужно чтобы скрипт

удалил строки дубли по значению колонки из второй таблицы (т.е. все строки с id из второй таблицы, которые дублируются по значению c site_id из первой)

и в конце скрипт очистить должен первую таблицу...

Указывайте пожалуйста цену за эти 20-40 строчек кода )) желательно быстренько за полчасика -часик написать :)

Есть уже рабочий скрипт который выполняет нечто похожее, легче всего наверно его за основу взять(вот его код на всякий случай - он правда малек побольше делает):

$dbhost = "localhost";

$dbuser = "olegator";

$dbpass = "kbe123sort";

$dbname = "test6";

if(isset($_POST['action']) && $_POST['action'] == "COPY")

{

$com = mysql_connect($dbhost,$dbuser,$dbpass);

@mysql_select_db($dbname,$com) or die ('cant select');

mysql_query("insert into tbl_register_history (select * from tbl_register_history2)") or die ('cant query');

print "OK!!!";

unset($_POST['action']);

}

if(isset($_POST['action']) && $_POST['action'] == "GO")

{

$regname = $_POST["regname"];

$regaddr = $_POST["regaddr"];

$regicq = $_POST["icq"];

$regdetails = $_POST["details"];

$hostmail = trim($_POST["host"]);

$user = $_POST["user"];

$password = $_POST["password"];

$port = $_POST["port"];

$com = mysql_connect($dbhost,$dbuser,$dbpass);

@mysql_select_db($dbname,$com) or die ('cant select');

mysql_query("update tbl_register_history set reg_status=2") or die ('cant query');

$res = mysql_query("select distinct site_id from tbl_register_history");

while($rec = mysql_fetch_array($res,MYSQL_ASSOC))

{

$res_d = mysql_query("select * from tbl_register_history2 where site_id=".$rec['site_id']);

if(@mysql_num_rows($res_d)

{

mysql_query("insert into tbl_register_history2 (select * from tbl_register_history where site_id=".$rec['site_id']." limit 1)") or die ('cant query 1');

//$res2 = mysql_query("select * from tbl_sites where id=".$rec['site_id']) or die("query 2");

//$recs = @mysql_num_rows($res2);

//if($recs > 1) mysql_query("delete from tbl_sites where id=".$rec['site_id']." limit ".($recs-1)) or die("query 3");

mysql_query("delete from tbl_sites where id=".$rec['site_id']) or die("query 3");

}

}

mysql_query("delete from tbl_register_history") or die ('cant query 4');

@mysql_close();

Заявки фрилансеров