Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengeluarkan Aksara Baris Baharu dengan Cekap daripada Data MySQL?
Apabila berurusan dengan data MySQL, selalunya perlu mengalih keluar aksara baris (n) baharu daripada rekod jadual. Ini boleh dilakukan secara manual menggunakan skrip PHP dan fungsi TRIM, seperti yang ditunjukkan dalam pertanyaan:
UPDATE mytable SET title = "'.trim($row['title']).'" where id = "'.$row['id'].'";
Walau bagaimanapun, untuk set data yang besar, pendekatan ini boleh memakan masa dan tidak cekap. Untuk mengoptimumkan proses ini, adalah wajar untuk melaksanakan operasi dengan satu pertanyaan SQL.
Satu penyelesaian yang mungkin ialah:
update mytable SET title = TRIM(title, '\n') where 1=1
Walaupun pertanyaan ini kelihatan seperti pendekatan yang sah, ia tidak mengalih keluar aksara baris baharu dengan berkesan.
Sebaliknya, pertanyaan berikut memberikan yang lebih dipercayai penyelesaian:
UPDATE test SET log = REPLACE(REPLACE(log, '\r', ''), '\n', '');
Pertanyaan ini menangani isu dengan menggunakan fungsi REPLACE dua kali. Panggilan REPLACE pertama menyasarkan aksara pemulangan pengangkutan (r), manakala panggilan kedua memfokuskan pada aksara baris baharu (n).
Dengan merantai panggilan REPLACE ini, anda boleh mengalih keluar kedua-dua jenis aksara pemisah baris daripada rekod jadual anda dengan berkesan. , memastikan data bersih dan konsisten.
Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Aksara Baris Baharu dengan Cekap daripada Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!