UPDATE RIA.Contact SET title = REPLACE(title, 'Cheif', 'Chief') where title rlike 'Cheif';
UPDATE RIA.Contact SET title = REPLACE(title, 'Manger', 'Manager') where title rlike 'Manger';
UPDATE RIA.Contact SET title = REPLACE(title, 'Manging', 'Managing') where title rlike 'Manging';
UPDATE RIA.Contact SET title = REPLACE(title, 'Excutive', 'Executive') where title rlike 'Excutive';
Можем ли мы объединить вышеупомянутое 4 с чем-то вроде этого: UPDATE table SET A = IF(A > 0 AND A < 1, 1, IF(A > 1 AND A < 2, 2, A)) WHERE A IS NOT NULL;
Я знаю, что мы можем сделать это, используя процедуру, но можно ли просто использовать запрос?
Я пробовал это -
UPDATE RIA.Contact SET title = IF(title rlike 'Cheif', replace(title,'Cheif','Chief'), IF(title rlike 'Manger', replace(title,'Manger','Manager'))) WHERE title rlike 'Cheif' or title rlike 'Manger';
нет!
UPDATE RIA.Contact
SET title = REPLACE(
REPLACE(
REPLACE(
REPLACE(title, 'Excutive', 'Executive'),
'Manging', 'Managing'),
'Manger', 'Manager'),
'Cheif', 'Chief')
WHERE title rlike 'Cheif'
OR title rlike 'Manger'
OR title rlike 'Manging'
OR title rlike 'Excutive';