La funzione di sostituzione è semplice e questa guida sarà breve. Tuttavia, la funzione di sostituzione può essere utile quando è necessario aggiornare o modificare i valori in una tabella come l'URL rotto.
NOTA: Non confondere la funzione Sostituisci con l'istruzione Sostituisci utilizzata per aggiornare i dati in una tabella.
Uso di base
La sintassi generale per questa funzione è semplice:
Sostituisci (STR, Old_STR, New_STR);Un caso di utilizzo standard della funzione Sostituzione è quando utilizzato con la clausola di aggiornamento. La sintassi generale per questo è:
AGGIORNAMENTO TBL_NAME set field = sostituire (field, old_str, new_str) dove [condizione];Esempio di casi d'uso
Di seguito è riportato un esempio su come utilizzare la funzione di sostituzione di mysql:
NOTA: La funzione di sostituzione non supporta il regex e quindi non è illustrata in questo tutorial.
Considera la query di seguito:
Aggiorna Sakila.Film set title = sostituire ("titolo", "Dragon Squad", "Dragonfly Squad");Quanto sopra troverà la stringa specificata e la sostituirà con la nuova stringa. Poiché esiste una sola iterazione della stringa set, viene modificato solo un valore.
Conclusione
Questa guida rapida illustrava come utilizzare la funzione di sostituzione di mysql per sostituire una stringa con una nuova stringa in un database.