55

特定の に一致する列の値を更新しようとしていますがuserid、構文エラーが発生し続けます。

UPDATE user 
   SET balance = 15000.000000000 
 WHERE id = 11203;

user というテーブルには、2 つの列を持つ多くの行と がbalanceありidます。コード内のユーザーIDのバランスを編集しようとしています。

4

2 に答える 2

79

Try "user", or give a more generic name:

UPDATE "user" 
 SET balance = 15000.000000000 
 WHERE id = 11203;

or ALTER your table name to "user_list" for example. Any doubt, please check keywords

于 2012-07-02T20:19:04.050 に答える
18

user予約語なのでエスケープする必要があります。試す

UPDATE "user"
SET balance = 15000.000000000 
WHERE id = 11203;
于 2012-07-02T20:17:47.630 に答える