如何检查我的列中的值1.000000
(在fileitem表中称为trashed numeric(18,6))然后我更新,如果它是1.000000
那么我不想将其改为0.000000
我的更新声明是
String query ="Update PS set ShelfNumber =' "+text2+ " ' from [file].[ItemPart] PS "+ " join [file].[Item] P on P.id = PS.id "+ " where P.ItemNumber = '"+text1 + "'";
PreparedStatement preparedStatement = con.prepareStatement(query);
preparedStatement.executeUpdate();
不确定我是否必须将其作为存储过程才能执行
答案 0 :(得分:2)
我希望update
看起来像这样:
update t
set trashed = 0
where trashed = 1;