companyという会社マスタがあります。
Javaで、MySQLを使っています。
単純に一つのSQLで、company.use_count を +1 インクリメントしたいのですが、
下記SQLだとうまく動きません。(例外エラーにもなりません)
どこが悪いのでしょうか?
※iPara_company_noとiPara_user_idは、関数の引数です。
String strSQL =
"UPDATE company"
- ", (SELECT use_count + 1 AS USE_INCRIMENT FROM company) NEW_TABLE"
- " SET"
- " use_count = USE_INCRIMENT" // 使用回数
- ",use_end = now()" // 使用終了
- ",update_time = now()" // 更新日時
- ",update_user =" + iPara_user_id // 更新者
- " WHERE"
- " (company_no = " + iPara_company_no + ")"
- " AND (delete_flag = true)" // 削除フラグ
- " LIMIT 100";

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/08/20 06:48
2015/08/20 07:24