查询以从Access中的多个表中删除

德文德拉

我想从Access数据库的多个表中删除一行。

这是我尝试在项目中使用的代码,但出现错误。

PreparedStatement ps = con.prepareStatement("DELETE FROM 'customer_details' , 'papers', 'magzines' WHERE 'customer_id' = ? ");   
ps.setString(1,tx1.getText());
int string = ps.executeUpdate();

谁能帮我解决这个问题?

戈德·汤普森

我只是尝试了以下方法,它对我有用:

String sql = 
        "DELETE t1.*, t2.*, t3.* " +
        "FROM " +
            "(" +
                "Table1 AS t1 " +
                "INNER JOIN " +
                "Table2 AS t2 " +
                    "ON t2.ID=t1.ID " +
            ")" +
            "INNER JOIN " +
            "Table3 AS t3 " +
                "ON t3.ID=t2.ID " +
        "WHERE t1.ID=?";
ps = con.prepareStatement(sql);
ps.setInt(1, 4);  // delete where ID=4
int n = ps.executeUpdate();

因此,在您的情况下,请尝试以下操作:

PreparedStatement ps = con.prepareStatement(
        "DELETE c.*, p.*, m.* " +
        "FROM " +
            "(" +
                "customer_details AS c " +
                "INNER JOIN " +
                "papers AS p " +
                    "ON p.customer_id=c.customer_id " +
            ")" +
            "INNER JOIN " +
            "magzines AS m " +
                "ON m.customer_id=p.customer_id " +
        "WHERE c.customer_id=?");   
ps.setString(1,tx1.getText());
int n = ps.executeUpdate();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询以从Access中的多个表中删除

来自分类Dev

多个查询以从表中删除行

来自分类Dev

从多个Access表中删除记录

来自分类Dev

Oracle-在单个查询中删除多个表

来自分类Dev

通过与分号分隔,从单个查询中删除多个表

来自分类Dev

Room SQLITE使用JOINS从多个表中删除查询

来自分类Dev

JPA 自定义查询从多个表中删除

来自分类Dev

如何在Microsoft Access中删除多个表的内容?

来自分类Dev

在Netezza中删除多个表

来自分类Dev

SQLite:从查询中删除多个WHERE条件

来自分类Dev

删除SQL数据库表中的多个条目。正确的查询?

来自分类Dev

如何使用oracle在一个查询中删除多个表的记录

来自分类Dev

从选择查询中删除表名称

来自分类Dev

MySQL查询帮助从表中删除条目

来自分类Dev

在BigQuery中动态查询多个表

来自分类Dev

PostgreSQL在单个查询中更新多个表

来自分类Dev

从共享相同LIMIT的多个表中查询

来自分类Dev

在Azure Log Analytics中查询多个表

来自分类Dev

如何从EF中的多个表查询数据?

来自分类Dev

在BigQuery中动态查询多个表

来自分类Dev

查询从多个表中获取值

来自分类Dev

在php中编写查询多个表

来自分类Dev

SQLite查询以从多个表中获取数据

来自分类Dev

查询从多个表中获取数据MySQL

来自分类Dev

查询系统表中的多个级联路径

来自分类Dev

从涉及多个表的查询中获取 CSV

来自分类Dev

查询以从多个表中获取汇总信息

来自分类Dev

postgres:在多个表中跨行查询?

来自分类Dev

PHP - 从数组中查询多个表