Есть ли способ обновить table1 OR table2 OR table3, ГДЕ определенное условие ИСТИННО? - PullRequest
0 голосов
/ 09 июля 2020
try {
                            Class.forName("com.mysql.jdbc.Driver");
                            con = DriverManager.getConnection(url, user, password);
                            stmt = con.createStatement();

                            ps = con.prepareStatement("UPDATE audit OR adhoc OR Board SET fullname = ?, idnumber = ?, amount = ?, bosa_fosa = ?, purpose = ?, paymenttype = ?, supportingdocument = ?, entrydate = ?, paymentdate = ? WHERE trxid=2940" //'" + confirmationCode + "'

                            );

                            ps.setString(1, fullName);
                            ps.setInt(2, idNumber);
                            //ps.setString(3, committee);
                            ps.setDouble(3, amount);
                            ps.setString(4, bosaFosa);
                            ps.setString(5, purpose);
                            ps.setString(6, paymentsType);
                            ps.setString(7, supportingDocuments);
                            ps.setString(8, entryDate);
                            ps.setString(9, paymentDate);

                            ps.executeUpdate();
                            ps.close();

                            JOptionPane.showMessageDialog(null, " " + fullName + " Record's Has been updated Sucessfully ");
                            setEditableFalse();
                            searchTextField.setText("");
                            fullNameTextField1.setText("");
                            idNumberTextField1.setText("");
                            amountTextField1.setText("");
                            bosaBosaTextField.setText("");
                            purposeTextPane1.setText("");
                            committeeTextField.setText("");
                            supportingDocumentTextField.setText("");
                            paymentTypeTextField.setText("");
                            entryTextField1.setText("");
                            paymentDateTextField1.setText("");

                        } catch (SQLException se) {
                            //System.out.println(se);
                            //JOptionPane.showMessageDialog(null," RECORDS NOT UPDATED...AMOUNT ENTERED SHOULD NOT CONTAIN COMMA (,) ! ", "ERROR !", JOptionPane.ERROR_MESSAGE);
                        }

Я sh, чтобы обновить одну из таблиц, удовлетворяющих определенному условию. У меня 13 таблиц с таким же количеством столбцов. Если один запрос может обновить любую таблицу, моя проблема решится. Заранее спасибо.

...