У меня есть таблица с 400 000+ строк. Я пишу некоторый код сопоставления с образцом, но мне нужно очистить столбец, прежде чем я это сделаю. Это сводится к выполнению операции, подобной замене.
Я пытался перечислить их всех по одному ...
Update T_ADDRESS set ADDR_LINEONE = REPLACE(ADDR_LINEONE,' southeast ',' se ')
Update T_ADDRESS set ADDR_LINEONE = REPLACE(ADDR_LINEONE,' southwest ',' sw ')
Так как у меня их более 500 ... это заняло слишком много времени.
Теперь я пытаюсь их вложить ...
Update T_ADDRESS set ADDR_LINEONE = REPLACE(REPLACE(ADDR_LINEONE,' southwest ',' sw '),' southeast ',' se ')
Но это все еще мучительно медленно. Мне нужно, чтобы этот код работал с таблицами всех размеров (от 1 записи до 5 миллионов записей).
У кого-нибудь есть совет? Кстати, я использую SQL Server.