我从访问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=?";
答案 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);