首先查询出tid=5的数据条数
@mysql_connect($db_host,$db_user,$db_pass) or die ("+ 数据库连接失败 +");
$sql = "SELECT count(DISTINCT tid) FROM a";
$row = @mysql_fetch_array(@mysql_db_query($db_name, $sql));for($i=0;$i<$row[0];$i++)//偏列出所有的记录
{
$s     = "";
$sql   = "SELECT `*` FROM `a` WHERE `tid` = '5' AND ****";
$Value = @mysql_fetch_array(@mysql_db_query($db_name,$sql));
for(;$j<$num;$j++){$s    .= $Value[$j];}//$num为你数据表的列数$sql = "INSERT INTO `b` VALUES ('$s')";
@mysql_db_query($db_name,$sql) or die ("+ 添加失败 +");
@mysql_close();
}
很简单的过程,