SQL保留字的问题[在线等...]
开发商提供了一个数据库。。里面建了个表很郁闷。有几个字段的名字是:“int,Str”这样的.我想更新这些字段的值
用以下语句
UPDATE CTUSER SET INT=50000 Where USERID=1
这条SQL语句肯定不行。因为用到了"int"保留字。有没有办法解决? [前提是不对表字段进行修改...]
希望大家帮忙解决下..
[解决办法]
用反引号。
数字1左边的键
UPDATE `CTUSER` SET `INT`=50000 Where `USERID`=1
[解决办法]
不过不建议字段用保留关键字。除非没有办法。
[解决办法]
SQLServer里是加[]号,mysql中用``
[解决办法]
数据库中的表名或字段名最好不要用系统保留字。