posso usare il TRIM()
metodo di MySQL ai campi di pulizia contenenti iniziali o finali spazi bianchi con una UPDATE
in questo modo:MySQL selezionare i campi contenenti spazi iniziali o finali
UPDATE Foo SET field = TRIM(field);
vorrei vedere effettivamente i campi questo avrà un impatto prima che questo venga eseguito. Ho provato questo, ma restituisce 0 risultati:
SELECT * FROM Foo WHERE field != TRIM(field);
Sembra che questo dovrebbe funzionare ma non è così.
Chiunque ha una soluzione? Inoltre, curioso di sapere perchè questo non funziona ...
Vai a questa risposta: http://stackoverflow.com/a/2363449/1618257 Inoltre, per '=', provare '<>' –
@ David! : '! =' vs '<>' non sembra fare la differenza. –
eggyal ha spiegato degli spazi finali. Dati i risultati della tua query, è lecito ritenere che nessuno dei tuoi valori avesse spazi iniziali. –