小弟我是想把 数据库中 所有 为奇数的 Id update 成 127 但是 报错了
我是想把 数据库中 所有 为奇数的 Id update 成 127 但是 报错了
UPDATE ab SET ep_type = 127
WHERE id IN
(SELECT id FROM ab WHERE id%2 =1)
“UPDATE ab SET ep_type = 127”,“ (SELECT id FROM ab WHERE id%2 =1)” 这两个 分开可以 拼在一起 就报错的
------解决思路----------------------
ORACLE 求余函数MOD
------解决思路----------------------
另外你使用子查询没啥意义,直接这样写就可以
UPDATE ab SET ep_type = 127
WHERE id IN
(SELECT id FROM ab WHERE id%2 =1)
“UPDATE ab SET ep_type = 127”,“ (SELECT id FROM ab WHERE id%2 =1)” 这两个 分开可以 拼在一起 就报错的
------解决思路----------------------
ORACLE 求余函数MOD
mod(id,2)=1
------解决思路----------------------
另外你使用子查询没啥意义,直接这样写就可以
UPDATE ab SET ep_type = 127
WHERE mod(id,2)=1