public static void insertItemDetailToTableChild(String urlInfoTableName, int limitFrom,
			int limitNum, String itemInfoTableName) {
		String itemPageString = "item.taobao.com/item.htm";
		Pattern patCid = Pattern.compile(" cid:'([0-9]+)', ");
		Pattern patShopId = Pattern.compile(" shopId=([0-9]+); ");
		Pattern patName = Pattern.compile("<title>([^<]+)</title>");
		Pattern patSellerId = Pattern
				.compile("\\sseller:\\{id:([0-9]+),status:0\\},");
		Pattern patSellerNick = Pattern
				.compile("\\ssellerNick:\"([^\"]+)\",\\s");
		String cid = "", shopId = "", sellerId = "", sellerNick = "", name = "";
		// System.out.println("Ӽ¼ "+limitFrom+" ¼ "+(limitFrom+limitNum)+" :");
		String sqlUrls = "select * from " + urlInfoTableName + " order by id limit "
				+ limitFrom + "," + limitNum;
		ClsDb cdUrls = new ClsDb(true);
		ClsDb cdItems = new ClsDb(true);
		ResultSet rsUrls;
		try {
			rsUrls = cdUrls.executeSelectQuery(sqlUrls);
			rsUrls.last();
			int rowNum = rsUrls.getRow();
			ClsTime ct = new ClsTime(rowNum / NumPerFlicker);
			ct.estimateStart(rowNum);
			rsUrls.first();
			rsUrls.previous();
			ClsRecord cr = new ClsRecord();
			while (rsUrls.next()) {
				ct.estimating(rsUrls.getRow());
				if (rsUrls.getString("url") != null) {
					cr.setVisitUrl(rsUrls.getString("url"));
					//Ϊץȡֶγ˺ExpandRecordInfoWithUrlеֶΣԲʹExpandRecordInfoWithUrl
					//cr.ExpandRecordInfoWithUrl(false, false, false);
					if (cr.getVisitPage().equals(itemPageString)) {
						if (rsUrls.getBlob("content") != null) {
							String html = ClsBase.gzipToString(
									rsUrls.getBlob("content"), "utf-8");
							if (html != "") {
								Matcher matcher = patCid.matcher(html);
								if (matcher.find())
									cid = matcher.group(1);
								else
									cid = "";

								matcher = patName.matcher(html);
								if (matcher.find())
									name = matcher.group(1);
								else
									name = "";

								matcher = patShopId.matcher(html);
								if (matcher.find())
									shopId = matcher.group(1);
								else
									shopId = "";

								matcher = patSellerId.matcher(html);
								if (matcher.find())
									sellerId = matcher.group(1);
								else
									sellerId = "";

								matcher = patSellerNick.matcher(html);
								if (matcher.find())
									sellerNick = matcher.group(1);
								else
									sellerNick = "";

								cdItems.executeInsertQuery("insert into "+itemInfoTableName+" values('"
										+ cr.getItemIdFromQuery()
										+ "','"
										+ name
										+ "','"
										+ cid
										+ "','"
										+ shopId
										+ "','"
										+ sellerId
										+ "','"
										+ sellerNick
										+ "')");
							}
						}
					}
				}
			}
			rsUrls.close();
			ct.estimateEnd();
			cdUrls.closeDb();
			cdItems.closeDb();
			return;
		} catch (SQLException e) {
			e.printStackTrace();
			return;
		}
	}