0
私はSQLプリペアドステートメントで算術式を使用できますか?
UPDATE NOTIFICATION_MASTER
SET PARTICIPANT_COUNT = ? * LIKE_COUNT
+ ? * POST_COUNT
+ ? * VIEWS
WHERE ID = ?
AND CORP_ID = ?;
を、次のようなクエリは、それが動作します持っていましたか?
... + cast(? as int) + cast(? as int) ...
のように型を指定するように求めることができる '?'適切な値とあなたがNOTIFICATION_MASTER' 'からされて使用するフィールドとフィールドのデータ型を持ちます'int'またはそれのようなものであれば、うまくいくでしょう。 –つまり、すべての '? 'をいくつかの関連する定数に置き換えて実行してもエラーが発生しない場合は、'? 'と同様に動作します。 –