日期:2014-05-16  浏览次数:20694 次

SQL保留字的问题[在线等...]
开发商提供了一个数据库。。里面建了个表很郁闷。有几个字段的名字是:“int,Str”这样的.我想更新这些字段的值
用以下语句
UPDATE CTUSER SET INT=50000 Where USERID=1
这条SQL语句肯定不行。因为用到了"int"保留字。有没有办法解决? [前提是不对表字段进行修改...]

希望大家帮忙解决下..

------解决方案--------------------
用反引号。
数字1左边的键

SQL code


UPDATE   `CTUSER`   SET   `INT`=50000   Where   `USERID`=1

------解决方案--------------------
不过不建议字段用保留关键字。除非没有办法。
------解决方案--------------------
SQLServer里是加[]号,mysql中用``
------解决方案--------------------
数据库中的表名或字段名最好不要用系统保留字。