Rumah > Artikel > tutorial komputer > Dalam SQL, cara mengemas kini kumpulan bahagian tertentu medan data tertentu dalam jadual
Cara terbaik ialah ubah suai secara berkelompok, iaitu ubah suai 5,000 item pada satu masa (jangan ubah suai lebih daripada 10,000 item pada satu-satu masa, jika tidak, ia akan menjejaskan prestasi).
Walaupun kita boleh menggunakan arahan gabungan dalam 11g, adalah lebih baik untuk membuat pengubahsuaian separa dan penilaian impak terlebih dahulu, kerana operasi sedemikian berisiko dalam persekitaran pengeluaran.
Jika salah operasi berlaku, sebaiknya minta DBA memulihkannya. Walaupun anda akan dipersalahkan, ia masih lebih teruk daripada melakukan kesilapan demi kesilapan dan kehilangan peluang untuk pulih.
Jika anda benar-benar yakin tentang pengubahsuaian ini dan hanya mempertimbangkan prestasi, anda boleh menggunakan kaedah berikut (pk_col ialah kunci utama jadual):
bercantum menjadi xxx aa
menggunakan (pilih pk_col daripada xxx) bb
pada (aa.pk_col=bb.pk_col)
apabila dipadankan kemudian
set kemas kini aa.datatype=66 di mana aa.datatype adalah batal;
Alih keluar tempat kosong dahulu dan kemudian gantikannya. Jika ruang kosong adalah ruang, ia akan mudah dikendalikan Gunakan fungsi rtrim dan ltrim untuk mengeluarkan ruang
Anda menampal data dalam sql ke dalam notepad, dan kemudian masukkannya dalam penganalisis pertanyaan sql
pilih ascii ('aksara kosong itu') untuk mendapatkan kod ascii kosong ini, kemudian
kemas kini set nama jadual nama medan=ganti (nama medan, char (baru mendapat kod ascii), '')
Hanya gunakan penyata anda selepas mengalih keluar semua ruang kosong.
Ada kaedah lain, iaitu menulis semua tempat kosong sekali, contohnya, carriage return ialah char(13), line feed ialah char(10), dan lain-lain. Anda boleh mengemas kini nama jadual set nama medan = ganti (nama medan , char (10),'') ,
Semua kemungkinan telah diganti, hanya yang kosong, dan tidak banyak kes
kemas kini set Jadual anda RECTIME = dateadd(yy,2,RECTIME)
Penjelasan: pilih dateadd(yy,3,getdate())
DATEADD (bahagian tarikh, nombor, tarikh)
Parameter
datepart
ialah parameter yang menentukan bahagian tarikh nilai baharu itu harus dikembalikan. Jadual berikut menyenaraikan bahagian tarikh dan singkatan yang diiktiraf oleh Microsoft® SQL Server™.
Singkatan bahagian tarikh
Tahun yy, yyyy
suku qq, q
Bulan mm, m
dayofyeardy,y
Hari h, d
Minggu minggu, ww
Jam hh
minit bt, n
ss kedua, s
milisaat ms
Atas ialah kandungan terperinci Dalam SQL, cara mengemas kini kumpulan bahagian tertentu medan data tertentu dalam jadual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!