-1

我有一个包含 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

有什么办法吗?

4

2 回答 2

1

SQL 作为一种语言的表达力不够,无法轻松实现这一目标。我会考虑使用另一种语言(例如,您编写应用程序的其余部分),逐行从 MySQL 数据库中读取数据,使用 HTML 解析器提取或转换数据,以及然后将数据以所需格式插入到新表中。

于 2013-07-07T05:20:34.673 回答
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>
于 2013-07-07T06:08:51.537 回答