Я хочу сохранить первые 2 символа значения столбца и удалить остальные символы в таблице MySQL.
+----------------+ | id | firstname | +----------------+ | 1 | XYZUUIJ | | 2 | ABCF | +----------------+
Результат:
+----------------+ | id | firstname | +----------------+ | 1 | XY | | 2 | AB | +----------------+
Вы можете использовать substring(), чтобы сделать это
substring()
UPDATE TABLE1 SET firstname=SUBSTRING(firstname,1,2);
update table set firstname=substr(firstname,1,2)
Использование left():
left()
select id, left(firstname, 2) as firstname from table t;
Я думаю, вам не нужно удалять или обновлять таблицу, вы можете использовать оператор SELECT с LEFT()
SELECT
LEFT()