Odpowiedzi:
Aby to zrobić, możesz użyć funkcji CONCAT :
UPDATE tbl SET col=CONCAT('test',col);
Jeśli chcesz uzyskać sprytniejszy i aktualizować tylko kolumny, które nie mają jeszcze dołączonego testu, spróbuj
UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';
UPDATE tablename SET fieldname = CONCAT("test", fieldname) [WHERE ...]
Wygląda na to, że wiele funkcji aktualizujących ciągi znaków w MySQL działa w następujący sposób: jeśli jeden argument to null
, to konkatenacja lub inne funkcje null
również powracają . Aby więc zaktualizować pole o null
wartość, najpierw ustaw je na wartość inną niż null, na przykład''
Na przykład:
update table set field='' where field is null;
update table set field=concat(field,' append');
To jest proste
UPDATE YourTable SET YourColumn = CONCAT('prependedString', YourColumn);
Możemy połączyć tę samą kolumnę lub też inną kolumnę tabeli.