Обновлять 10000 записей одновременно - PullRequest
0 голосов
/ 24 мая 2019

Я хочу обновить 10000 записей за раз. Это запрос, который я использую

UPDATE CUSTOMERS SET CUST_HOME_PHONE = 
REGEXP_REPLACE(CUST_HOME_PHONE,'([0-9]{3})([0-9]{3})([0-9]{4})', '(\1)-\2-\3',1,0 )
where cust_id in (10000 cust id);

Однако проблема в том, что при использовании условия IN я не могу ввести более 1000 записей, потому чтоэто предел условия IN.Пожалуйста, дайте мне знать решение.

1 Ответ

4 голосов
/ 24 мая 2019

Поместите 10000 значений во временную таблицу, а затем сделайте выбор, где идентификатор (выбрать идентификатор из временного)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...