不支持在 select 或update语句用@定义变量,mysql是支持的(社区版V4.0)

在update语句中,通过@temp 定义变量并赋值,执行update后,type字段是空的。

1681269422107

方便的话,帮忙提供下建表语句

内部复现了下,ob这边不推荐使用 := ,这个功能未来会移除。mysql在很多场景下也兼容不了用户变量赋值和使用同时出现在一条SQL里的场景,在mysql8.0里使用 := 给用户变量赋值时会报一个warning