Elimine un valor en un campo separado por comas en la tabla.
Elimine 232 de ellos
para que el resultado sea 11, 4243, 2423, 14134, 453.
Si usa reemplazar para reemplazarlo con nada, habrá un problema de dejar comas. .
práctica:
update data_test set name = trim(both ',' from replace(concat(',', name, ','), ',232,', ','));
explicar:
Primero, empalme dos comas al principio y al final del campo de nombre para convertirlo en:,11,232,4243,2423,14134,453, luego use reemplazar para reemplazar,232,
con una coma y la cadena se convierte en:,11,4243,2423 , 14134,453, y luego use trim(ambos de)
para eliminar las comas al principio y al final para eliminar los caracteres y comas especificados. La misma lógica se aplica a la eliminación de caracteres al principio y al final o en cualquier sección intermedia.
Artículo de referencia:
trim implementa la eliminación de caracteres y comas específicos en una cadena