Rumah  >  Soal Jawab  >  teks badan

Kemas kini data lajur dalam jadual MySQL

Saya baru belajar dan tidak faham cara mengemas kini lajur individu dalam jadual, saya menggunakan MySQL. Nama jadual ialah kad dan saya ingin mengemas kini lajur kod pin. java.sql.SQLSyntaxErrorException: Terdapat ralat dalam sintaks SQL anda semak manual untuk versi pelayan MySQL anda untuk sintaks yang betul untuk digunakan berhampiran baris 1 "KEMASKINI COLUMN kod pin = strPincodeNew"

public void newPC1(String strPincodeNew, String cardNumber) {
        try {
            Connection c = Database.connection();

            Statement stmt11 = c.createStatement();


            String sql12="ALTER TABLE card UPDATE COLUMN pincode = strPincodeNew";

            stmt11.executeUpdate(sql12);
while (pincodeNew>=....) {
                                    System.out.println("\n\n==== 输入新的PIN码 ====\n");
                                    pincodeNew = scanner.nextInt();
                                }
                                String strPincodeNew = String.valueOf(pincodeNew);
                                operation.newPC1(strPincodeNew, cardNumber);
                                System.out.println("PIN码已成功更改");

Menulis semula arahan yang berbeza

P粉358281574P粉358281574283 hari yang lalu387

membalas semua(1)saya akan balas

  • P粉482108310

    P粉4821083102024-01-11 14:44:59

    Sila cuba yang berikut. Jika perlu, sila betulkan senarai nombor kad:

    public void newPC1(String strPincodeNew, String cardNumber) throws SQLException {
            try (Connection c = Database.connection();
                PreparedStatement ps = c.prepareStatement("UPDATE card SET pincode = ? WHERE card_number = ?")) {
                ps.setString(1, strPincodeNew);
                ps.setString(2, cardNumber);
                ps.executeUpdate();
            }
        }

    balas
    0
  • Batalbalas