Rumah >tutorial komputer >pengetahuan komputer >Dalam SQL, cara mengemas kini kumpulan bahagian tertentu medan data tertentu dalam jadual

Dalam SQL, cara mengemas kini kumpulan bahagian tertentu medan data tertentu dalam jadual

WBOY
WBOYke hadapan
2024-01-16 22:09:331611semak imbas

Dalam SQL, cara mengemas kini kumpulan bahagian tertentu medan data tertentu dalam jadual

Dalam SQL. Cara kumpulan mengubah suai sebahagian daripada item 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;

Cara kumpulan mengubah suai kandungan jadual data dalam SQL

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

Bagaimana untuk membatch mengubah suai sebahagian daripada lajur data menggunakan pernyataan SQL?

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!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam