Saya ingin memperbarui kode di semua catatan saya menjadi apa yang saat ini ditambah _standard ada ide?
Jadi misalnya jika kodenya adalah apple_1 dan apple_2 saya membutuhkannya apple_1_standard dan apple_2_standard
Sebelum:
id code
------------
1 apple_1
1 apple_2
Kueri Psuedo:
update categories set code = code + "_standard" where id = 1;
Hasil yang diharapkan:
id code
----------------------
1 apple_1_standard
1 apple_2_standard
Jawaban:
Anda perlu menggunakan
CONCAT()
fungsi di MySQL untuk penggabungan string:sumber
code
NULL secara default, Anda perlu menggunakan:UPDATE categories SET code = CONCAT(IFNULL(code,''), '_standard') WHERE id = 1;
Jika tidak, concat akan selalu menghasilkan NULL.SELECT CONCAT_WS(', ','First name',NULL,'Last Name');
memberikan 'Nama depan, Nama Belakang'Perbarui bidang gambar untuk menambahkan URL lengkap, mengabaikan bidang nol:
sumber