come al solito intervene piero.mac
Codice PHP:
UPDATE tabella SET
autore = trim(substring_index(titolo, 'di', -1));
// se il titolo attuale è 'Il pendolo di Focault di Umberto Eco'
// autore diventa 'Umberto Eco'
UPDATE tabella SET
titolo = trim(substring_index(titolo, CONCAT('di ', autore), 1 ));
// concat unisce 'di ' (con uno spazio dopo il di) ad autore,
// e prende tutto cio che trova prima
// in questo caso: titolo = 'Il pendolo di Focault di Umberto Eco'
// diventa : 'Il pendolo di Focault di Umberto Eco' meno 'di Umberto Eco'
// per cui: 'Il pendolo di Focault'
come dice piero, occhio agli spazi...
e fai la prova su una copia della tabella prima!!!