在mysql中如何将整数的最后两位改为零

在mysql中如何将整数的最后两位改为零,mysql,Mysql,我有一个7位整数值,我必须在mysql中用零替换该整数的最后两位。使用: update table set x = x - mod(x,100) 这在Oracle中有效: select 123456789, trunc(123456789, -2) from dual; 123456789 TRUNC(123456789,-2) ---------- ------------------- 123456789 123456700 MySQL似乎也有类似的功能: 所以

我有一个7位整数值,我必须在mysql中用零替换该整数的最后两位。

使用:

update table set x = x - mod(x,100)

这在Oracle中有效:

select 123456789, trunc(123456789, -2) from dual;

 123456789 TRUNC(123456789,-2)
---------- -------------------
 123456789           123456700
MySQL似乎也有类似的功能:


所以
truncate(123456789,-2)
应该在MySQL中工作。

更新。。。设置x=(x/100)*100
FLOOR(-999/100)*100=-1000
@MT0更新的答案您似乎有左大写锁定(或类似于叫喊)。抱歉,没有叫喊其大写锁定:)
UPDATE table_name
SET    value = TRUNCATE( value, -2 );
select 123456789, trunc(123456789, -2) from dual;

 123456789 TRUNC(123456789,-2)
---------- -------------------
 123456789           123456700