从mysql表数据中提取详细信息

时间:2013-07-07 04:44:47

标签: mysql

我有一个包含1000条记录的mysql表。在内容字段中有一个锚标记,我想从这个内容字段中提取作者姓名,并将其插入同一个表的作者字段中。

内容

 <p>
    When air conditioning, escalators, and advertising appeared, shopping expanded its scale, but also limited its spontaneity. And it became much more predictable, almost scientific. What had once been the most surprising became the most manipulated.</p> 
    <p class="bq_fq_a"> 
    <a id="qut" title="rem_koolhaas"> Rem Koolhaas </a> 
    </p> <br>

在这里你可以看到作者是雷姆库哈斯。我想用这个提取作者并在同一个表中更新作者字段。在所有单元格中都有不同的内容,但格式相同。所有行都包含锚点。 除此之外,我在表tag1,tag2,tag3中还有三列。我有50个标签(如成功,有趣,早上,海滩等),我想与这些内容匹配,如果匹配则将它们放在tag1,tag2,tag3中

表是

  id    content            author     tag1   tag2     tag3

  1     as given above     blank      blank   blank   blank

任何方式做到这一点?

2 个答案:

答案 0 :(得分:1)

SQL作为一种语言并不具备足够的表现力来轻松实现这一目标。我希望使用另一种语言(例如,您编写的其他应用程序的内容),逐行读取MySQL数据库中的数据,使用HTML解析器提取或转换数据,以及然后以所需格式将数据插入新表中。

答案 1 :(得分:0)

MYSQL没有与HTML交互的功能。你可以指定你的语言..

只需编写这两行即可轻松完成。

  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>


<script>
$(document).ready(function(){
   var a = $('#qut').html();
   alert(a);
})
</script>