我有这样的疑问
update user_remember_me set
when='2012-07-06 05:44:27',
hash='c8e9d2c0dd156b5c68d0b048e5daa948e6b8fac7'
where user = '21';我得到了这个错误
错误:您的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册,以便在第1行使用接近“when=‘2012-07-06 05:44:27”的正确语法。
我没有错过这里的连接,我在任何地方都使用过像这样的简单更新,在此之前没有问题,也许我会累了,但这会让我发疯,直到我得到答案
发布于 2012-06-26 09:56:12
如果是mysql中的关键字,请更改列名,或将其用作
`when`='2012-07-06 05:44:27'发布于 2012-06-26 09:56:47
when是mysql中的保留字
update user_remember_me set
`when`='2012-07-06 05:44:27',
`hash`='c8e9d2c0dd156b5c68d0b048e5daa948e6b8fac7'
where user = '21';所以您必须回拨您的列。
发布于 2012-06-26 09:57:53
when是MySQL中的关键字。如果要将其用作列标识符(与所有列标识符一样),则必须转义它:
UPDATE user_remember_me
SET
`when`='2012-07-06 05:44:27',
`hash`='c8e9d2c0dd156b5c68d0b048e5daa948e6b8fac7'
WHERE `user` = '21';https://stackoverflow.com/questions/11204825
复制相似问题