Mengemas kini nilai lajur untuk memasukkan rentetan yang diprapendi dalam MySQL memerlukan pernyataan kemas kini SQL yang disesuaikan. Katakan anda perlu menambah "ujian" pada permulaan nilai sedia ada dalam medan khusus merentas berbilang baris.
Untuk mencapai ini, fungsi CONCAT membantu anda. Ia membolehkan anda menggabungkan berbilang rentetan bersama-sama.
UPDATE tbl SET col=CONCAT('test',col);
Pertanyaan ini mengemas kini medan "col" dalam jadual "tbl" dengan meletakkan awalan nilai sedia ada dengan "ujian." Sebagai contoh, jika nilai semasa "col" ialah "cuba," ia akan menjadi "testtry."
Walau bagaimanapun, jika anda ingin memastikan bahawa "ujian" tidak ditambah kepada nilai yang sudah mengandunginya, anda boleh menggunakan pendekatan yang lebih halus:
UPDATE tbl SET col=CONCAT('test',col) WHERE col NOT LIKE 'test%';
Pertanyaan dipertingkat ini menggunakan pengendali LIKE untuk menyemak sama ada nilai sedia ada tidak bermula dengan "ujian." Ini membolehkan kemas kini terpilih, mengekalkan integriti nilai sedia ada yang sudah memenuhi kriteria yang dikehendaki.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menambah rentetan pada permulaan nilai dalam lajur MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!