mysql数据库的简单增删改查,合并字段,拼接字符操作,用java完成将一张表中的查询结果合并存入另一张表的指定字段

本文介绍如何使用Java结合SQL操作,将含有特定关键词的标签从一个表筛选并合并,存储到另一个表的指定字段。通过读取关键词ID,筛选标签,使用Java进行字符串拼接,最后按ID更新关键词表的标签字段。
摘要由CSDN通过智能技术生成

首先问题描述:我现在有两个表,一个表是关键词,一个表是含有关键词的标签,需要做的就是在关键词表中新建一个标签字段,把包含该关键词的全部标签存入其中。比如关键词是Java,标签可能有Java开发,Java后台等。我这里关键词有4000个,标签有40000个,我用了小段java代码+sql的函数就完成了。

基本思想:对于给定的关键词,把包含关键词的标签筛选出来,然后存到一张表里,再把该表的结果一条条读出,存放到关键词表的字段里去。想法比较简单,涉及到一些sql操作可以了解一下。

步骤1:读取关键词和对应ID,(ID是更新时需要,也可以根据关键词更新):

String sql = "select keyword,id from 表名";
ResultSet queryResult = DBUtil.queryRDBdata(sql);
while (queryResult.next()) {
    String word = queryResult.getString("keyword");
    int id=queryResult.getInt("id");

}

步骤2:筛选出包含关键词(word变量)的标签存入表b,这是一个临时的表

String sql0 = "CREATE table b SELECT  concat_ws(':',label,count) from 表名 where label like \"%" + word + "%\&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值