java - UPDATE 表的语法错误

标签 java mysql

自从 2 小时以来,我一直在使用 UPDATE TABLE 语句,这总是给我带来语法错误。我做了这个:

String falseValue = "False";
String emptyValue = "";
try {
        OrderListViewerModel orderlistviewermodell = (OrderListViewerModel) tableOrder.getSelectionModel().getSelectedItem();
        pst = conn.prepareStatement("UPDATE TABLE productList SET ordered = '" + falseValue + "', orderedshopphone = '" + emptyValue + "' WHERE barcode = " + orderlistviewermodell.getProductBarcode() + "");
        pst.executeUpdate();
        pst = conn.prepareStatement("DELETE FROM orderList WHERE productbarcode=?");
        pst.setString(1, orderlistviewermodell.getProductBarcode());
        pst.executeUpdate();
        pst.close();

    } catch (SQLException ex) {
        Logger.getLogger(StoreListViewerController.class.getName()).log(Level.SEVERE, null, ex);
    }

删除工作正常,但更新效果不佳。它说我有语法错误并检查一下。

最佳答案

您的更新查询中有不需要的TABLE

pst = conn.prepareStatement("UPDATE productList SET ordered = '" + falseValue + "', orderedshopphone = '" + emptyValue + "' WHERE barcode = " + orderlistviewermodell.getProductBarcode() + "");

关于java - UPDATE 表的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44220156/

相关文章:

java - 谷歌云消息 : BroadcastReceiver or Service?

java - 如何在记事本文件中打印控制台输出?

php - 将IP地址作为整数存储在数据库中

php - 我可以在执行 UPDATE 时从 mySQL 数据库检索变量吗?

php - 如何选择最新 ID 以在同一个 PHP 文件的新表中创建新行?

mysql - 从 Raspberry pi 连接到笔记本电脑上的 MySQL

mysql - 连接MySQL服务器的shell脚本

java - <%= @something %> 在 Java 属性文件中是什么意思?

java - Android的Canvas.drawBitmap()方法中参数 ‘Paint’的作用

java - 搜索方法不起作用