如何在 MySQL 中编辑某个数据条目?例如我有一个关于个人信息的表,但我只想编辑名字表,我可以这样做吗?
"Update Personal_Info
set first_name='"+getFirstName()+"' ,last_name = ?
where emp_id = 2011-01015"
姓氏中的问号将保留其值。我正在使用这种方法,因为我不想对所有内容进行硬编码。你在我的 UI 中看到,我将使用一个表单,用户可以在其中选择是否只更新名字和姓氏。我想出了这个主意,因为它对我来说更容易。但欢迎提出建议。
最佳答案
仅包括那些您要更新其值的列。假设如果你想更新 first_name 那么语句将是:
String sql="Update Personal_Info set first_name=? where emp_id=?";
PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1,getFirstName()); // set parameter value for first_name
ps.setString(2,"2011-01015"); // parameter value for emp_id
ps.executeUpdate();
ps.close();
conn.close();
编辑:
String sql="Update Personal_Info set first_name=? where emp_id='2011-01015'";
PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1,getFirstName()); // set parameter value for first_name
ps.executeUpdate();
ps.close();
conn.close();
关于java - JDBC MySQL 编辑/更新数据库中的当前条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8462894/