Rumah > pangkalan data > tutorial mysql > Bolehkah Pertanyaan MySQL Tunggal Mengeluarkan Aksara Baris Baharu daripada Baris Data?

Bolehkah Pertanyaan MySQL Tunggal Mengeluarkan Aksara Baris Baharu daripada Baris Data?

Susan Sarandon
Lepaskan: 2024-11-29 11:09:10
asal
735 orang telah melayarinya

Can a Single MySQL Query Remove Newline Characters from Data Rows?

Mengalih keluar Aksara Baris Baharu daripada Baris Data MySQL dalam Pertanyaan Tunggal

Dalam PHP, berulang melalui baris pangkalan data dan memangkas aksara baris baharu secara manual daripada setiap baris boleh menjadi satu proses yang memakan masa. Artikel ini meneroka sama ada mungkin untuk mencapai hasil yang sama dalam satu pertanyaan MySQL.

Masalahnya

Pengguna sedang mencari cara untuk mengalih keluar aksara baris baharu daripada data baris dalam jadual MySQL tanpa menggelung melalui baris secara individu. Mereka mencadangkan menggunakan fungsi TRIM(), tetapi tertanya-tanya sama ada anda boleh melakukan ini dalam satu pertanyaan.

Jawapannya

Ya, adalah mungkin untuk mengalih keluar baris baharu aksara daripada baris data MySQL dalam satu pertanyaan. Pertanyaan berikut akan menyelesaikannya:

UPDATE mytable SET title = REPLACE(REPLACE(log, '\r', ''), '\n', '');
Salin selepas log masuk

Pertanyaan ini menggunakan fungsi REPLACE() untuk mengalih keluar semua aksara pemulangan pengangkutan (r) daripada lajur tajuk terlebih dahulu. Ia kemudian menggunakan REPLACE() sekali lagi untuk mengalih keluar semua aksara baris baharu (n). Hasilnya ialah lajur tajuk dengan semua aksara baris baharu dialih keluar.

Nota Tambahan

Pertanyaan yang diberikan juga akan mengalih keluar sebarang aksara pengembalian pengangkutan (r) daripada lajur tajuk. Jika anda hanya mahu mengalih keluar aksara baris baharu, anda boleh menggunakan pertanyaan berikut:

UPDATE mytable SET title = REPLACE(title, '\n', '');
Salin selepas log masuk

Perlu ambil perhatian bahawa penggunaan REPLACE() boleh menjadi tidak cekap untuk set data yang besar. Jika anda mempunyai jadual yang besar, anda mungkin ingin mempertimbangkan untuk menggunakan kaedah lain untuk mengalih keluar aksara baris baharu, seperti menggunakan ungkapan biasa.

Atas ialah kandungan terperinci Bolehkah Pertanyaan MySQL Tunggal Mengeluarkan Aksara Baris Baharu daripada Baris Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan