MySQL Пакетное изменение полей String, например: добавьте "x" в начало столбца имен пользователей - PullRequest
0 голосов
/ 06 мая 2020

У меня есть набор имен пользователей, некоторые из которых мне нужно изменить таким же образом: например, изменить:

user-name1 на Xuser-name1

user- ab c в Xuser-ab c

abcuser в Xabcuser

et c.

Каким будет синтаксис? Ближайшее, что у меня есть:

UPDATE Table
ALTER username="x+oldusername" 
WHERE username IN ('username1', 'userabc', 'lastuser');

Извините, если это до боли очевидно. Искал чуть меньше часа, могу управлять basi c MySQL но не до этого уровня. Большое спасибо заранее.

1 Ответ

1 голос
/ 06 мая 2020

Правильный способ объединения строк в MySQL - это CONCAT, а вы SET значение столбца, а не ALTER it:

UPDATE Table 
SET username = CONCAT('x', username)
WHERE username IN ('username1', 'userabc', 'lastuser');
...