delete-sql 关于一对多的删除想问问大家以前有做过么,怎么做的?

问题描述

sql 关于一对多的删除想问问大家以前有做过么,怎么做的?

最近在做关于商品的,现在写到删除商品的时候发现一个商品ID对应关系太多了,逻辑删除很头痛

解决方案

利用数据库的触发器功能

时间: 2024-08-31 14:29:22

delete-sql 关于一对多的删除想问问大家以前有做过么,怎么做的?的相关文章

Sql server快速有条件删除海量数据

最近有个朋友问我,他说他在SQLSERVER删除几百万到几千万数据是显的很慢,帮他分析了一下,提了一些以下意见,或许对很多人有用,再者也好长没写过BLOG了,一起探讨一下 如果你的硬盘空间小,并且不想设置数据库的日志为最小(因为希望其他正常的日志希望仍然记录),而且对速度要求比较高,并清除所有的数据建议你用turncate table1,因为truncate 是DDL操作,不产生rollback,不写日志速度快一些,然后如果有自增的话,恢复到1开始,而delete会产生rollback,如果删除

Sql server 2005 维护计划无法删除?

  本文主要讲述Sql server 2005 维护计划无法删除问题(sql server 2005 maintnance plan can not delete),以下为全文: 一台要改IP和主机名的数据库,只把数据库instance修改了,忘记把维护计划删除了等IP和主机名改好重启后,维护计划无法删除了. 原因是这些计划是原来连接上的OLDSvr@usr-plans. 那怎么办呢! 1.先把原数据库连接干掉: 登陆MS SQL Server Management Studio(新HOST),

关于SQL Server自动备份无法删除过期的备份文件奇怪现象

server|备份 关于SQL Server自动备份无法删除过期的备份文件 数据库服务器每天凌晨两点进行数据库备份,同时对5天前的数据库备份文件进行删除,不然的话就会把硬盘给撑爆的 windows的日志里给出信息:SQL Server Scheduled Job 'DB 维护计划"数据库维护计划1"的 DB 备份作业.' (0x2DA54A5BBEFC2B4A874428B91602C52A) - Status: 失败 - Invoked on: 2005-09-09 01:00:00

SQL Server 2005 如何将删除的数据恢复

问题描述 SQL Server 2005 如何将删除的数据恢复 1C SQL Server 2005 如何将删除的数据恢复 SQL Server 2005 如何将删除的数据恢复 SQL Server 2005 如何将删除的数据恢复 SQL Server 2005 如何将删除的数据恢复 解决方案 http://www.cnblogs.com/lyhabc/p/3683147.html 解决方案二: http://www.cnblogs.com/lyhabc/p/3683147.html让我来用de

列转行-SQL语句统计问题,不想写union all

问题描述 SQL语句统计问题,不想写union all 建表测试语句: CREATE TABLE stbuu_cause109_20160331 ( intenbid BIGINT, intrsrp00 BIGINT, intrsrp01 BIGINT, intrsrp02 BIGINT, intrsrp03 BIGINT, intrsrp04 BIGINT, intrsrp05 BIGINT, intrsrp06 BIGINT ); 插入测试数据: INSERT INTO stbuu_caus

如何在ibatis一对多的删除操作

问题描述 如何在ibatis一对多的删除操作 删除一的一方,就删除多的一方 ibatis不能级联好头痛...

如何从SQL SERVER中恢复被删除的表?

问题描述 如何从SQL SERVER中恢复被删除的表?这表中的数据能不能一起恢复? 解决方案 恢复被删除的表可以使用SQL数据恢复软件log explorer for sql server来恢复,表中的数据可以一起恢复.具体的可以看一下这篇.http://www.wuguoqiang.com/j_note_detail.asp?id=24解决方案二:删表之前最后先备份下"create table temp as(select * from tableName)"

数据库-sql server 2005 事务日志删除问题

问题描述 sql server 2005 事务日志删除问题 sql server 2005 事务日志 删除对数据库有多大影响? 如何删除sql server 2005 事务日志 如何做到定期删除半年前的,保留半年的事务日志? 解决方案 如果你的数据库是full模式,那需要先做完整备份,再定期做日志备份,这样才能截断日志 如果数据库是simple模式,就不存在截断日志的问题

sql 数据表存在就删除不存在就创建

sql 数据表存在就删除不存在就创建 我们常用的mssql server 存储过程中: set @sign=0; select 1 into @sign from information_schema where table_name='aa' and table_schema='表aa所在数据库教程名称'; if @sign=0 then   create table aa ..... end if; 命令行: create table if not exists aa( 表定义 );   O