Eu quero atualizar o código em todos os meus registros para o que eles são atualmente mais _padrão de alguma ideia?
Por exemplo, se os códigos são apple_1 e apple_2, preciso que sejam apple_1_standard e apple_2_standard
Antes:
id code
------------
1 apple_1
1 apple_2
Consulta Psuedo:
update categories set code = code + "_standard" where id = 1;
Resultado esperado:
id code
----------------------
1 apple_1_standard
1 apple_2_standard
Respostas:
Você precisa usar a
CONCAT()
função no MySQL para concatenação de string:fonte
code
for NULL por padrão, você precisará usar:UPDATE categories SET code = CONCAT(IFNULL(code,''), '_standard') WHERE id = 1;
Caso contrário, o concat sempre resultará em NULL.SELECT CONCAT_WS(', ','First name',NULL,'Last Name');
fornece 'Nome, Sobrenome'Atualize o campo da imagem para adicionar o URL completo, ignorando os campos nulos:
fonte