标签: delete-row

删除后重置SQL Server中的AutoIncrement

我从SQL Server数据库中的表中删除了一些记录.现在ID从101到1200.我想再次删除记录,但我希望ID能够回到102.有没有办法在SQL Server中执行此操作?

sql-server auto-increment delete-row

245
推荐指数
8
解决办法
33万
查看次数

Destroy和Delete之间的区别

有什么区别

@model.destroy@model.delete

例如:

Model.find_by(col: "foo").destroy_all
//and
Model.find_by(col: "foo").delete_all
Run Code Online (Sandbox Code Playgroud)

如果我使用其中一个真的重要吗?

ruby-on-rails delete-row destroy

190
推荐指数
5
解决办法
9万
查看次数

使用MySQL LEFT JOIN删除行

我有两个表,一个用于工作截止日期,一个用于描述工作.每个作业都可以处于状态,一些状态意味着必须从另一个表中删除作业的截止日期.

我可以通过以下方式轻松SELECT完成符合我标准的工作/截止日期LEFT JOIN:

SELECT * FROM `deadline`
LEFT JOIN `job` ON deadline.job_id = job.job_id
WHERE `status` = 'szamlazva'
OR `status` = 'szamlazhato'
OR `status` = 'fizetve'
OR `status` = 'szallitva'
OR `status` = 'storno'
Run Code Online (Sandbox Code Playgroud)

(不status属于job表格deadline)

但是当我想删除这些行时deadline,MySQL会抛出错误.我的查询是:

DELETE FROM `deadline`
LEFT JOIN `job`
ON deadline.job_id = job.job_id
WHERE `status` = 'szamlazva'
OR `status` = 'szamlazhato'
OR `status` = 'fizetve'
OR `status` = 'szallitva'
OR `status` = 'storno'
Run Code Online (Sandbox Code Playgroud)

MySQL错误没有说明:

您的SQL语法有错误; …

mysql left-join delete-row sql-delete

176
推荐指数
5
解决办法
12万
查看次数

如何从具有相同列值的mysql表中删除某一行?

我的MySQL查询有问题.我的表有4列,看起来像这样:

id_users    id_product    quantity    date
 1              2              1       2013
 1              2              1       2013
 2              2              1       2013
 1              3              1       2013
Run Code Online (Sandbox Code Playgroud)

id_users并且id_product是来自不同表的外键.

我想要的是只删除一行:

1     2     1    2013
Run Code Online (Sandbox Code Playgroud)

哪个出现两次,所以我只想删除它.

我试过这个查询:

delete from orders where id_users = 1 and id_product = 2
Run Code Online (Sandbox Code Playgroud)

但它会删除它们(因为它们是重复的).解决这个问题的任何提示?

mysql delete-row

152
推荐指数
5
解决办法
52万
查看次数

从Oracle中删除表中的重复行

我正在Oracle中测试一些东西,并用一些示例数据填充了一个表,但是在这个过程中我不小心加载了重复的记录,所以现在我无法使用某些列创建主键.

如何删除所有重复的行并只留下其中一行?

sql oracle duplicates delete-row

135
推荐指数
6
解决办法
40万
查看次数

MySQL InnoDB在从表中删除数据行后没有释放磁盘空间

我有一个使用InnoDB存储引擎的MySQL表; 它包含大约2M个数据行.当我从表中删除数据行时,它没有释放分配的磁盘空间.运行optimize table命令后,ibdata1文件的大小也没有减少.

有没有办法从MySQL回收磁盘空间?

我情况很糟糕; 这个应用程序在大约50个不同的位置运行,现在几乎所有这些都出现了磁盘空间不足的问题.

mysql innodb delete-row

127
推荐指数
7
解决办法
13万
查看次数

删除SQL Server数据库中的所有数据

如何从数据库的所有表中删除所有记录?我可以使用一个SQL命令来执行此操作,还是每个表需要一个SQL命令?

sql sql-server delete-row multi-table-delete

116
推荐指数
6
解决办法
18万
查看次数

在Android中删除SQLite中的行

这可能是一个愚蠢的问题,但我是SQLite的新手,我似乎无法解决这个问题.我有了列1台KEY_ROWID,KEY_NAME,KAY_LATITUDE,和KEY_LONGITUDE.我希望用户能够选择一个并删除它; 任何人都可以给我一个开始的方向吗?我的问题是实际删除了只给出其名称的行.

相关代码:

public class BeaconDatabase {

    public static final String KEY_ROWID = "_id";
    public static final String KEY_NAME = "beacon_name";
    public static final String KEY_LATITUDE = "beacon_lat";
    public static final String KEY_LONGITUDE = "beacon_lon";

    private static final String DATABASE_NAME ="BeaconDatabase";
    private static final String DATABASE_TABLE ="beaconTable";
    private static final int DATABASE_VERSION = 1;

    private DbHelper helper;
    private final Context context;
    private SQLiteDatabase db;

    public BeaconDatabase(Context context) {
        this.context = context;
    } …
Run Code Online (Sandbox Code Playgroud)

sqlite android delete-row corresponding-records

96
推荐指数
7
解决办法
25万
查看次数

删除SQL Server中的重复记录?

考虑一个名为EmployeeNametable 的列Employee.目标是根据EmployeeName字段删除重复记录.

EmployeeName
------------
Anand
Anand
Anil
Dipak
Anil
Dipak
Dipak
Anil
Run Code Online (Sandbox Code Playgroud)

使用一个查询,我想删除重复的记录.

如何在SQL Server中使用TSQL?

sql t-sql duplicates delete-row

85
推荐指数
3
解决办法
8万
查看次数

Linq to Sql:如何快速清除表格

要删除表中的所有行,我目前正在执行以下操作:

context.Entities.DeleteAllOnSubmit(context.Entities);
context.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

然而,这似乎需要很长时间.有更快的方法吗?

c# linq-to-sql delete-row

84
推荐指数
3
解决办法
8万
查看次数