假设一个字段,‘a’开头就替换成‘1’,‘b’开头就替换成‘2’,怎么写更新语句好一点
尝试过regexp,但是这样就有很多条sql语句,就会很慢
UPDATE trade SET
transportal='1'
WHERE
transportal REGEXP '^(a)';
有没有什么优化的办法啊
假设一个字段,‘a’开头就替换成‘1’,‘b’开头就替换成‘2’,怎么写更新语句好一点
尝试过regexp,但是这样就有很多条sql语句,就会很慢
UPDATE trade SET
transportal='1'
WHERE
transportal REGEXP '^(a)';
有没有什么优化的办法啊
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
如果只是count统计,不需要做update操作。
我感觉你的需求用case when表达式的计算值,再做计数统计就可以了,如: