99 Apakah ada cara untuk menghapus semua spasi dari kolom tertentu untuk semua nilai? mysql Jae Kun Choi sumber 1 Kapan Anda harus menghapus spasi? dengan memperbarui atau memilih? tidak jelas! 151291 Jawaban: 206 Untuk mengganti all spaces: UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '') Untuk menghapus semua tabskarakter: UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' ) Untuk menghapus semua new linekarakter: UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '') http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace Untuk menghapus first and last space(s)kolom: UPDATE `table` SET `col_name` = TRIM(`col_name`) http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim DJafari sumber 5 TRIMhanya menghapus spasi dari awal dan akhir string. Michael Mior Itu berhasil :) Meskipun jelas hanya menghapus spasi dan bukan tab atau baris baru. Tidak jelas persis apa yang diinginkan OP. Michael Mior 4 jika Anda ingin menghapus tab, lakukan saja UPDATE tableSET col_name= REPLACE ( col_name, '\ t', '') Chella 1 Untuk menghapus baris baru: UPDATE table set col_name = REPLACE (col_name, '\ r', ''); Chris Sim 2 bagaimana dengan ruang ganda atau tiga? memerintah 10 Karena pertanyaannya adalah bagaimana cara mengganti SEMUA spasi UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); emrhzc sumber 8 Kueri Kerja: SELECT replace(col_name , ' ','') FROM table_name; Meskipun ini tidak: SELECT trim(col_name) FROM table_name; 151291 sumber 3 Menggunakan kueri di bawah ini, Anda dapat menghapus spasi kosong di depan dan di belakangnya di MySQL. UPDATE `table_name` SET `col_name` = TRIM(`col_name`); Faisal sumber 0 Cukup gunakan sql berikut, Anda selesai: SELECT replace(CustomerName,' ', '') FROM Customers; Anda dapat menguji sampel ini di sini: W3School Nomiluk sumber 1 Pertanyaannya adalah bagaimana cara "menghapus semua spasi dari kolom tertentu untuk semua nilai" yang jawaban Anda tidak, belum lagi jawaban di bulan Mei lebih baik. daticon
206 Untuk mengganti all spaces: UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '') Untuk menghapus semua tabskarakter: UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' ) Untuk menghapus semua new linekarakter: UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '') http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace Untuk menghapus first and last space(s)kolom: UPDATE `table` SET `col_name` = TRIM(`col_name`) http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim DJafari sumber 5 TRIMhanya menghapus spasi dari awal dan akhir string. Michael Mior Itu berhasil :) Meskipun jelas hanya menghapus spasi dan bukan tab atau baris baru. Tidak jelas persis apa yang diinginkan OP. Michael Mior 4 jika Anda ingin menghapus tab, lakukan saja UPDATE tableSET col_name= REPLACE ( col_name, '\ t', '') Chella 1 Untuk menghapus baris baru: UPDATE table set col_name = REPLACE (col_name, '\ r', ''); Chris Sim 2 bagaimana dengan ruang ganda atau tiga? memerintah 10 Karena pertanyaannya adalah bagaimana cara mengganti SEMUA spasi UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); emrhzc sumber 8 Kueri Kerja: SELECT replace(col_name , ' ','') FROM table_name; Meskipun ini tidak: SELECT trim(col_name) FROM table_name; 151291 sumber 3 Menggunakan kueri di bawah ini, Anda dapat menghapus spasi kosong di depan dan di belakangnya di MySQL. UPDATE `table_name` SET `col_name` = TRIM(`col_name`); Faisal sumber 0 Cukup gunakan sql berikut, Anda selesai: SELECT replace(CustomerName,' ', '') FROM Customers; Anda dapat menguji sampel ini di sini: W3School Nomiluk sumber 1 Pertanyaannya adalah bagaimana cara "menghapus semua spasi dari kolom tertentu untuk semua nilai" yang jawaban Anda tidak, belum lagi jawaban di bulan Mei lebih baik. daticon
10 Karena pertanyaannya adalah bagaimana cara mengganti SEMUA spasi UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', ''); emrhzc sumber
8 Kueri Kerja: SELECT replace(col_name , ' ','') FROM table_name; Meskipun ini tidak: SELECT trim(col_name) FROM table_name; 151291 sumber
3 Menggunakan kueri di bawah ini, Anda dapat menghapus spasi kosong di depan dan di belakangnya di MySQL. UPDATE `table_name` SET `col_name` = TRIM(`col_name`); Faisal sumber
0 Cukup gunakan sql berikut, Anda selesai: SELECT replace(CustomerName,' ', '') FROM Customers; Anda dapat menguji sampel ini di sini: W3School Nomiluk sumber 1 Pertanyaannya adalah bagaimana cara "menghapus semua spasi dari kolom tertentu untuk semua nilai" yang jawaban Anda tidak, belum lagi jawaban di bulan Mei lebih baik. daticon
Jawaban:
Untuk mengganti
all spaces
:UPDATE `table` SET `col_name` = REPLACE(`col_name`, ' ', '')
Untuk menghapus semua
tabs
karakter:UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\t', '' )
Untuk menghapus semua
new line
karakter:UPDATE `table` SET `col_name` = REPLACE(`col_name`, '\n', '')
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
Untuk menghapus
first and last space(s)
kolom:UPDATE `table` SET `col_name` = TRIM(`col_name`)
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_trim
sumber
TRIM
hanya menghapus spasi dari awal dan akhir string.table
SETcol_name
= REPLACE (col_name
, '\ t', '')table
set col_name = REPLACE (col_name, '\ r', '');Karena pertanyaannya adalah bagaimana cara mengganti SEMUA spasi
UPDATE `table` SET `col_name` = REPLACE (REPLACE(REPLACE(`col_name`, ' ', ''), '\t', ''), '\n', '');
sumber
Kueri Kerja:
SELECT replace(col_name , ' ','') FROM table_name;
Meskipun ini tidak:
SELECT trim(col_name) FROM table_name;
sumber
Menggunakan kueri di bawah ini, Anda dapat menghapus spasi kosong di depan dan di belakangnya di MySQL.
UPDATE `table_name` SET `col_name` = TRIM(`col_name`);
sumber
Cukup gunakan sql berikut, Anda selesai:
Anda dapat menguji sampel ini di sini: W3School
sumber