Не можете да обхванете локална и отдалечена заявка в една заявка:
$remote_update=mysql_query("INSERT INTO $tablename SELECT * from $tablename");
Това трябва да получи данни от локалния избор ивмъкнете го в отдалечената база данни ?
Заявката работи с 1 база данни и само с 1 база данни. Опитвате се да извлечете данни от таблица и да ги вмъкнете в същата таблица. И разбира се, това дава Duplicate entry '1' for key 'PRIMARY'