Rumah  >  Artikel  >  pangkalan data  >  Berfungsi untuk mengemas kini satu lajur ke lajur lain dalam oracle

Berfungsi untuk mengemas kini satu lajur ke lajur lain dalam oracle

下次还敢
下次还敢asal
2024-05-07 13:33:14745semak imbas

Oracle menyediakan fungsi UPDATE() dan satu siri fungsi kemas kini lajur lain, termasuk NVL(), COALESCE(), GREATEST() dan LEAST(), untuk mengemas kini satu lajur kepada nilai lajur lain. Mula-mula tentukan lajur untuk dikemas kini, kemudian cari lajur dari mana nilai kemas kini akan diperoleh, dan akhir sekali tulis fungsi UPDATE() untuk mengemas kini lajur.

Berfungsi untuk mengemas kini satu lajur ke lajur lain dalam oracle

Fungsi Kemas Kini Lajur dalam Oracle

Oracle menyediakan satu siri fungsi untuk mengemas kini satu lajur dengan mudah kepada nilai lajur lain. Fungsi yang paling biasa digunakan ialah fungsi KEMASKINI(). Fungsi

KEMASKINI()

KEMASKINI() mempunyai sintaks berikut:

<code>UPDATE(expression, target_column, source_column)</code>

di mana:

  • ungkapan ialah syarat kemas kini.
  • sasaran_lajur ialah lajur yang akan dikemas kini.
  • source_column ialah lajur untuk mendapatkan nilai yang dikemas kini.

Cara menggunakan

Untuk menggunakan fungsi UPDATE(), ikut langkah berikut:

  1. Mula-mula, ketahui lajur yang ingin anda kemas kini.
  2. Kemudian, kenal pasti lajur yang anda ingin dapatkan nilai yang dikemas kini.
  3. Akhir sekali, tulis fungsi UPDATE() dan gunakannya untuk mengemas kini lajur.

Contoh

Sebagai contoh, katakan kita mempunyai jadual yang dipanggil "pelanggan" yang mengandungi lajur "nama" dan "umur". Untuk mengemas kini lajur "nama" kepada nilai lajur "nama_pertama", anda boleh menggunakan pertanyaan berikut:

<code>UPDATE customers
SET name = first_name;</code>

Sekarang, lajur "nama" akan mengandungi nilai daripada lajur "nama_pertama".

Fungsi kemas kini lajur lain

Selain fungsi UPDATE(), Oracle juga menyediakan fungsi kemas kini lajur lain, termasuk:

  • NVL() fungsi : Dapatkan nilai bukan nol.
  • Fungsi COALESCE(): Dapatkan nilai bukan nol pertama.
  • FUNGSI TERHEBAT(): Dapatkan nilai maksimum. Fungsi
  • LEAST(): Dapatkan nilai minimum.

Memilih fungsi untuk digunakan bergantung pada keperluan khusus.

Atas ialah kandungan terperinci Berfungsi untuk mengemas kini satu lajur ke lajur lain dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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