关于两个数据库中删除数据的问题
遇到了一个这样的问题,有两个数据库A,B。分别有两个表a,b。这连个表中一个字段tid相等,且唯一,但是tid不是主键。
当我向表a中插入500条数据的时候,b中相应的也插入了500条。在删除的时候我遇到了困难,当删除a表中的全部内容的时候,需要将b表中的对应tid值相等的数据全部删除。
我开始的想法是:在对a表删除全部数据之前,将他的tid全部查询出来,然后存在list中,将list中的数据传到b表操作中,使用delete...in(list中的数据)语句删除,但是当数据量大的时候 超出了list的行数,所以希望大家帮忙,给我点提示,怎么实现,最好是执行速度不要太慢。
当我向表a中插入500条数据的时候,b中相应的也插入了500条。在删除的时候我遇到了困难,当删除a表中的全部内容的时候,需要将b表中的对应tid值相等的数据全部删除。
我开始的想法是:在对a表删除全部数据之前,将他的tid全部查询出来,然后存在list中,将list中的数据传到b表操作中,使用delete...in(list中的数据)语句删除,但是当数据量大的时候 超出了list的行数,所以希望大家帮忙,给我点提示,怎么实现,最好是执行速度不要太慢。
...全文
相关推荐
db link的查看创建与删除
### DB Link 的查看、创建与删除在数据库管理与应用中,DB Link(数据库链接)是一种重要的机制,它允许在一个数据库实例中访问另一个数据库实例中的数据。
MySQL 删除数据库卡死问题解决方案
停止MySQL服务手动删除数据目录中的数据库文件夹bashrm -rf /var/lib/mysql/数据库名重启MySQL服务在MySQL中删除残留信息sqlDELETE FROM mysql.db WHERE Db = '数据库名';
sybase数据库无法删除解决办法
使用`ALTER DATABASE`语句,例如: ``` ALTER DATABASE database_name SET OFFLINE ``` 这样可以确保没有新的连接尝试访问数据库,然后再尝试删除
android sqlite数据库 增加、删除、修改,查询系统功能实现
在开发过程中,确保对数据库操作进行适当的错误处理,并考虑线程安全问题,因为数据库操作通常是异步的。
数据仓库设计
伴随着DASD的诞生,数据库管理系统(Database Management System, DBMS)也应运而生。


Web 开发

