正则表达式 1?(0|([1-9]\d*))(.\d+)?$
为匹配全数字,如果不全为数字则匹配失败;
例如:
123 成功
1234空格 失败
123d 失败
13d2 失败

  <update id="updateToZero">
    update ${table} set ${name}=0 where ${name}  !~ '^[+-]?(0|([1-9]\d*))(\.\d+)?$'
  </update>

在这里插入图片描述


  1. ± ↩︎

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐