Supondo que você já inseriu esses valores na tabela, você pode apará-los com seus caracteres de espaço.
Supondo também que as colunas na tabela são chamadas c1
, c2
e c3
:
UPDATE x SET c1 = TRIM(c1), c2 = TRIM(c2), c3 = TRIM(c3);
A função TRIM()
removerá os espaços iniciais e finais.
Se você quiser testar isso em uma tabela temporária primeiro:
CREATE TEMPORARY TABLE t AS SELECT * FROM x;
UPDATE t SET c1 = TRIM(c1), c2 = TRIM(c2), c3 = TRIM(c3);
SELECT * from t;
... ou apenas
SELECT TRIM(c1), TRIM(c2), TRIM(c3) FROM x;
que não alteraria nada no banco de dados.
Uma dica SQL: Ao inserir valores, mencione os nomes das colunas:
INSERT INTO x (c1, c2, c3) VALUES ('a', 'b', 'c');
Isso serve como documentação e permite que você altere o esquema da tabela (inserindo novas colunas ou reorganizando colunas) sem ter que procurar e alterar todas as instruções INSERT
em seu código.