Mysql正则表达式使用

Mysql正则表达式使用

将正则放在where后

UPDATE table_name s 
SET s.field1 = 'abc' 
WHERE
	UPPER( s.title ) REGEXP ( 'RELX|
		|好想来|
		|立丰|
		|零食多|
	|卡塔利亚' ) 
	AND s.city = '1212';

将正则update后

UPDATE table1 i 
SET i.hao = (
	CASE
			
			WHEN ( TRIM( i.title ) REGEXP ( 'RELX|
					|古井贡|
					|公司|
					|肆拾玖坊' ) ) THEN
				'其他' 
				WHEN ( i.tile2 = '烟酒专卖' ) THEN
				'食杂-烟酒店' ELSE '食杂-便利店&超市' 
			END 
			) 
	WHERE
	i.NAME IS NULL

你可能感兴趣的:(mysql,正则表达式,mysql正则表达式)