Оставьте первые 2 символа в значении столбца и удалите оставшиеся символы - PullRequest
0 голосов
/ 06 июля 2018

Я хочу сохранить первые 2 символа значения столбца и удалить остальные символы в таблице MySQL.

+----------------+
| id | firstname |
+----------------+
| 1  | XYZUUIJ   |
| 2  | ABCF      |
+----------------+

Результат:

+----------------+
| id | firstname |
+----------------+
| 1  | XY        |
| 2  | AB        |
+----------------+

Ответы [ 3 ]

0 голосов
/ 06 июля 2018

Вы можете использовать substring(), чтобы сделать это

UPDATE TABLE1 SET firstname=SUBSTRING(firstname,1,2); 
0 голосов
/ 06 июля 2018
update table set firstname=substr(firstname,1,2)
0 голосов
/ 06 июля 2018

Использование left():

select id, left(firstname, 2) as firstname
from table t;

Я думаю, вам не нужно удалять или обновлять таблицу, вы можете использовать оператор SELECT с LEFT()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...