有两个表tb_a和tb_b,其中tb_a的数据有5W条,表结构为:
|id |name | mobile |email |
|1 |张三 | 13811111111 |1@qq.com |
|2 |李四 | 13911111111 |2@qq.com |
tb_b的数据有50W条,表结构为:
|id |aid|title | desc |tag |
|1 |1 |张三的文章1 | 这里是张三的文章1,手机号:13811111111 |张三,科技 |
|2 |1 |文章2 | 这里是张三的文章2,手机号:13811111111 |张三,自然 |
|1 |2 |文章3 | 文章3,手机号:13911111111 |科技 |
|2 |2 |李四的文章4 | 这里是李四的文章4,手机号:13911111111 |李四,自然 |
tb_b表中的aid,对应tb_a中的id。且tb_b表中的title,desc,tag等这些字段中,按要求不允许出现tb_a中的name,mobile,email等内容。
有没有sql语句能最快的速度批量替换掉tb_b中的title,desc,tag这些字段中不能出现的内容?
我是在想,能不能用mysql直接搞定,好像只有存储过程可以了。
条件查询出对应范围的内容然后替换咯,都是常规的语句。如果想替换时机动性好点可以用phython到处再配合正则表达式操作即可
既然tb_b表中的aid,对应tb_a中的id,为什么不改成相同的字段名然后建一个主外键。
第二个表明显这不符合三范式啊苦苦(っ °Д °;)っ