我可以在sql预处理语句中使用算术表达式吗?

时间:2011-09-16 06:46:46

标签: sql

我有一个像

这样的查询
UPDATE NOTIFICATION_MASTER 
   SET PARTICIPANT_COUNT = ? * LIKE_COUNT 
                              + ? * POST_COUNT 
                              + ? * VIEWS 
 WHERE ID = ? 
       AND CORP_ID = ?;

会起作用吗?

1 个答案:

答案 0 :(得分:0)

基本上是的,但您的DBMS可能会要求您指定cast类似... + cast(? as int) + cast(? as int) ...

的类型