Mysql sql update查询的where子句中出错
为什么sql查询Mysql sql update查询的where子句中出错,mysql,sql,timestamp,where,clause,Mysql,Sql,Timestamp,Where,Clause,为什么sql查询 UPDATE `singleent` SET `pre_timestamp` = CURRENT_TIMESTAMP WHERE listingType = 1 鉴于 UPDATE `singleent` SET `pre_timestamp` = CURRENT_TIMESTAMP WHERE 1 或 运行良好 编辑: 列类型为timestamp,错误为: 截断了不正确的静态值:选择listingType 该错误是由于listingType的类型为varchar,因此它需
UPDATE `singleent` SET `pre_timestamp` = CURRENT_TIMESTAMP WHERE listingType = 1
鉴于
UPDATE `singleent` SET `pre_timestamp` = CURRENT_TIMESTAMP WHERE 1
或
运行良好
编辑:
列类型为timestamp,错误为:
截断了不正确的静态值:选择listingType
该错误是由于listingType的类型为varchar,因此它需要使用单引号“”表示该值 询问
UPDATE `singleent`
SET `pre_timestamp` = CURRENT_TIMESTAMP
WHERE listingType = '1'
是完美的列表类型该列是什么类型的?智力?nvarchar?您收到的错误是什么?请提供一个。列类型是timestamp,错误是“截断了不正确的静态值:选择listingType”@Veljko89Please,使用了标记dbms。添加了
mysql
标记,该标记基于背景标记和非标准where 1
子句
UPDATE `singleent`
SET `pre_timestamp` = CURRENT_TIMESTAMP
WHERE listingType = '1'