Для этого нужен механизм зацикливания. Следовательно, используйте хранимую процедуру или код клиента для выполнения цикла:
SELECT placeholder, `value` FROM mylist;
`col` starts out looking like `value1`
foreach row in the list of replacements:
UPDATE mytable SET col =
REPLACE(col, placeholder, `value`);
Now `col` looks like your `value2`
или, если вы не хотите изменять col
:
SELECT placeholder, `value` FROM mylist;
SELECT @col := col FROM mytable;
foreach row in the list of replacements:
SET @col =
REPLACE(@col, placeholder, `value`);
then use @col in subsequent work
(value
является ключевым словом, отсюда и обратная связь.)
Оттуда создайте "несоответствия".