Rumah  >  Artikel  >  pangkalan data  >  Mari kita bincangkan tentang operasi tugasan dalam pertanyaan MySQL

Mari kita bincangkan tentang operasi tugasan dalam pertanyaan MySQL

PHPz
PHPzasal
2023-04-17 15:21:252404semak imbas

MySQL (nama penuh: My Structured Query Language, nama Cina: Structured Query Language) ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas dengan keupayaan pertanyaan yang sangat berkuasa. Artikel ini terutamanya akan memperkenalkan operasi tugasan dalam pertanyaan MySQL.

Dalam MySQL, operasi penugasan menggunakan tanda "=" untuk menetapkan nilai. Sebagai contoh, dalam jadual berikut, kita boleh menetapkan nilai kepada baris data bernama Tom melalui pernyataan berikut:

UPDATE students SET score = 80 WHERE name = 'Tom';

Dalam pernyataan ini, kami menggunakan arahan "KEMASKINI" untuk menetapkan nilai kepada Jadual "pelajar" Data dalam telah dikemas kini dan nilai medan "skor" telah diubah suai kepada 80. Antaranya, pernyataan "WHERE" menentukan baris data yang ingin kami berikan nilai di sini. Di sini kami menentukan baris data bernama Tom.

Selain operasi penugasan langsung, MySQL juga menyediakan banyak kaedah lain untuk mengemas kini dan mengubah suai jadual data. Contohnya:

1. Gunakan tanda "+" dan "-" untuk melaksanakan operasi tugasan.

Dalam jadual data berikut, kami boleh mengumpul baris data bernama Tom melalui pernyataan berikut:

UPDATE students SET score = score + 5 WHERE name = 'Tom';

Dalam pernyataan ini, kami menggunakan tanda "+" untuk menambah data " skor" atribut dalam jadual terkumpul.

Begitu juga, kita boleh menggunakan tanda "-" untuk menolak atribut tertentu, contohnya:

UPDATE students SET score = score - 5 WHERE name = 'Tom';

2. Lakukan operasi tugasan melalui subkueri.

Dalam jadual data berikut, kita boleh menggunakan subkueri untuk menetapkan nilai pada baris data bernama Tom:

UPDATE students SET score = (SELECT score FROM students WHERE name = 'Jack') WHERE name = 'Tom';

Dalam pernyataan ini, kami menggunakan pernyataan subkueri untuk Ekstrak skor maklumat baris "Jack" data dan tetapkan ia kepada atribut skor baris "Tom" data.

3. Lakukan operasi tugasan melalui ungkapan biasa (REGEXP).

Dalam jadual data berikut, kita boleh menggunakan ungkapan biasa untuk memberikan nilai kepada semua nama bermula dengan "J":

UPDATE students SET score = 90 WHERE name REGEXP '^J';

Dalam pernyataan ini, kami menggunakan ungkapan biasa Ungkapan "^J" sepadan dengan semua nama yang bermula dengan "J" dan memperuntukkan semua atribut skor sepadannya kepada 90.

Semasa menggunakan operasi tugasan, kami juga perlu mempertimbangkan secara komprehensif jenis medan dan jenis data jadual data untuk memastikan ketepatan dan kebolehpercayaan operasi tugasan.

Atas ialah kandungan terperinci Mari kita bincangkan tentang operasi tugasan dalam pertanyaan MySQL. 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