【发布时间】:2012-08-13 09:32:25
【问题描述】:
我有一个包含以下字段的表格:
PersonnelTable Table fields:
* FirstName
* LastName
* Address
* IdNumber
* UserName
* Password
* Status
在该表中,我允许重复记录。
我想从该表中删除一个匹配项:
String sqlStatement = "DELETE FROM `PersonnelTable` WHERE `Password` = ? AND `UserName` = ? ";
m_prepared.setString(1, _password); // set the password
m_prepared.setString(2, _username); // set the user-name
int rowsAffected = m_prepared.executeUpdate();
但该查询将删除所有 Password = ? 和 UserName = ? 的记录
如何使用该查询仅删除 一个 记录?
谢谢
【问题讨论】:
标签: java mysql prepared-statement