Відповіді:
Ви можете використовувати функцію CONCAT для цього:
UPDATE tbl SET col=CONCAT('test',col);
Якщо ви хочете отримати розумніші та оновити лише стовпці, у яких ще не передбачено тестування, спробуйте
UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';
UPDATE tablename SET fieldname = CONCAT("test", fieldname) [WHERE ...]
Багато функцій оновлення рядків у MySQL, здається, працюють так: Якщо один аргумент є null
, то конкатенація або інші функції також повертаються null
. Отже, щоб оновити поле зі null
значенням, спочатку встановіть його на ненулеве значення, наприклад''
Наприклад:
update table set field='' where field is null;
update table set field=concat(field,' append');
Це просто
UPDATE YourTable SET YourColumn = CONCAT('prependedString', YourColumn);
Ми можемо скласти той самий стовпчик або також інший стовпець таблиці.