我有很多(超过几千个)SQL字符串,例如:
public void addStock(String stock){
try {
isStockNameValid(stock);
isStockExists(stock);
controller.addStockToDb(stock);
} catch(IllegalArgumentException exe) {
}
}
public boolean isStockNameValid(stock) throws IllegalArgumentException {
//check stock name is valid, if not
throw new IllegalArgumentException("Stock Name already exists");
}
public boolean isStockExists(stock) throws IllegalArgumentException {
//check stock exists, if not
throw new IllegalArgumentException("Stock Name already exists");
}
不是将每个语句分别发送到SQL数据库,而是需要使用ArrayJoin将它们全部加入一个查询中,但我不知道如何执行此操作。
我的朋友告诉我ArrayJoin的所有字符串,但我很乐意解决任何问题。
提前谢谢你 马丁
答案 0 :(得分:0)
尝试case
UPDATE tw__Tow
SET tw_SeAu = CASE
WHEN tw_Symbol = '0110' THEN 0
WHEN tw_Symbol ='0125' THEN 5
WHEN tw_Symbol ='253' THEN 1
END
WHERE tw_Symbol in ('0110','0110','253')