无法删除,更改,更改...列名称'股票数量'有空格

时间:2015-01-18 16:15:09

标签: java mysql

我从访问mysql导入了一个数据库,但其中一个表有一个列名'份数'有空格但我试图更改,替换甚至删除列名称失败。任何人都可以帮忙解决这个问题

String UpdateQuary = "UPDATE master SET trn_date=?,account_master=?,"
        + "title=?,first_name=?,sir_name=?,sex=?,birth_date=?,marital_status=?,"
        + "highest_educ_level=?,home_parish=?,centre=?,hiika=?,mobile1=?,"
        + "mobile2=?,email=?,kampala_residence=?,occupation=?,employer=?,"
        + "category_of_membership=?,"
        + "value_of_shares =?,number of shares=?";

1 个答案:

答案 0 :(得分:1)

您需要使用反引号来转义列:

update master set `number of shares` = 100 where user_id = 3;

例如。如果您可以在项目中使用该列,我建议您重命名该列。

修改要重命名,请尝试以下操作:

alter table master change `number of shares` number_of_shares int(11);