如何使用多个WHERE子句进行删除[SQLITE]

J·阿尔贝特

我想问的第一个问题是,使用多个where子句进行一个删除查询会更快,还是一个接一个地执行会更快?第二,如果是这样,那么如何使用多个where子句进行删除查询?提前致谢!

安德烈亚斯

您不能有多个WHERE子句,但是可以使条件更加复杂。

如果你的表中有FirstNameLastName,和要删除John DoeToby SteedLinda Powers,然后再结合ANDOR条件如下:

DELETE FROM MyTable
 WHERE ( FirstName = 'John' AND LastName = 'Doe' )
    OR ( FirstName = 'Toby' AND LastName = 'Steed' )
    OR ( FirstName = 'Linda' AND LastName = 'Powers' )

现在,如果您是用Java编写的,则不要(EVER!)使用字符串连接来构建这样的SQL语句。使用PreparedStatement

String sql = "DELETE FROM MyTable" +
             " WHERE ( FirstName = ? AND LastName = ? )" +
                " OR ( FirstName = ? AND LastName = ? )" +
                " OR ( FirstName = ? AND LastName = ? )";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
    stmt.setString(1, "John");
    stmt.setString(2, "Doe");
    stmt.setString(3, "Toby");
    stmt.setString(4, "Steed");
    stmt.setString(5, "Linda");
    stmt.setString(6, "Powers");
    stmt.executeUpdate();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用WHERE子句删除SQLite记录

来自分类Dev

无法使用WHERE子句删除SQLite记录

来自分类Dev

Eclipse SQLite使用Where子句的多个查询

来自分类Dev

Android SQLite如何使用where子句?

来自分类Dev

如何使用 Where 子句/条件删除表?

来自分类Dev

如何在 WHERE 子句上使用多个 OR?

来自分类Dev

使用WHERE子句进行SQLite更新和增量

来自分类Dev

在Android Studio中使用SQLite对多个WHERE子句执行查询

来自分类Dev

如何在sqlite iPhone中将ORDER BY与where子句配合使用

来自分类Dev

Android(sqlite) 如何使用 where 子句查看数据?

来自分类Dev

使用where子句删除行

来自分类Dev

使用WHERE IN子句进行INSERT INTO

来自分类Dev

mysql where子句使用“ IN”或多个“ OR”

来自分类Dev

您如何使用HIVE在WHERE语句中对OR子句进行分组

来自分类Dev

如何在Codeigniter中使用多个where子句?

来自分类Dev

如何在Codeigniter中使用多个where子句?

来自分类Dev

使用多个 where 子句选择多个查询

来自分类Dev

如何在where子句为pgsql的具有相同列的多个表中对记录进行计数

来自分类Dev

使用WHERE_IN子句从具有多个值的字段中进行SELECT查询

来自分类Dev

如何使用 IN 子句删除记录

来自分类Dev

如何从SQL的where子句中删除语句

来自分类Dev

如何与Where子句中的Case进行比较

来自分类Dev

使用FluentMigrator根据where子句删除多行

来自分类Dev

使用where子句删除MySQL行

来自分类Dev

Android Firestore 使用 where 子句删除子项

来自分类Dev

使用Linq进行多级where子句过滤

来自分类Dev

使用WHERE子句对记录进行计数的查询

来自分类Dev

使用WHERE子句的JOIN进行SQL更新

来自分类Dev

where in子句,并使用FuelPHP查询多个ID

Related 相关文章

热门标签

归档