Je veux mettre à jour le code de tous mes enregistrements à ce qu'ils sont actuellement plus _standard des idées?
Donc, par exemple, si les codes sont apple_1 et apple_2, j'ai besoin qu'ils soient apple_1_standard et apple_2_standard
Avant:
id code
------------
1 apple_1
1 apple_2
Requête Psuedo:
update categories set code = code + "_standard" where id = 1;
Résultat attendu:
id code
----------------------
1 apple_1_standard
1 apple_2_standard
Réponses:
Vous devez utiliser la
CONCAT()
fonction dans MySQL pour la concaténation de chaînes:la source
code
est NULL par défaut, vous devez utiliser:UPDATE categories SET code = CONCAT(IFNULL(code,''), '_standard') WHERE id = 1;
Sinon, le concat aboutira toujours à NULL.SELECT CONCAT_WS(', ','First name',NULL,'Last Name');
donne `` Prénom, nom ''Mettez à jour le champ d'image pour ajouter une URL complète, en ignorant les champs nuls:
la source