Предполагая, что вы уже вставили эти значения в таблицу, вы можете удалить из них символы пробела.
Предположим также, что столбцы в таблице называются c1
, c2
и c3
:
UPDATE x SET c1 = TRIM(c1), c2 = TRIM(c2), c3 = TRIM(c3);
Функция TRIM()
функция удалит как начальные, так и конечные пробелы.
Если вы хотите сначала проверить это на временной таблице:
CREATE TEMPORARY TABLE t AS SELECT * FROM x;
UPDATE t SET c1 = TRIM(c1), c2 = TRIM(c2), c3 = TRIM(c3);
SELECT * from t;
... или просто
SELECT TRIM(c1), TRIM(c2), TRIM(c3) FROM x;
, что вообще ничего не изменит в базе данных.
Совет SQL: при вставке значений обязательно упоминайте имена столбцов:
INSERT INTO x (c1, c2, c3) VALUES ('a', 'b', 'c');
Это одновременно служит документацией и позволяет изменять схему таблицы (вставлять новые столбцы или переупорядочивать столбцы) без необходимости поиска и измените каждый оператор INSERT
в вашем коде.