Pernyataan kemas kini MySQL boleh mengubah suai data jadual sedia ada. Sintaksnya ialah: KEMASKINI nama_jadual SET lajur1 = nilai1, lajur2 = nilai2, ... WHERE keadaan adalah seperti berikut: Tentukan jadual yang akan dikemas kini. Tentukan lajur untuk dikemas kini dan nilai baharu. Gunakan klausa WHERE untuk menentukan syarat untuk menapis baris yang akan dikemas kini. Anda boleh menggunakan alias untuk memudahkan pertanyaan dan mengelakkan nama jadual pendua. Subkueri boleh digunakan untuk mendapatkan nilai terkini daripada jadual lain. Elakkan melupakan klausa WHERE, menggunakan nilai tidak sah atau NULL.
Cara menulis pernyataan kemas kini MySQL
Pernyataan kemas kini dalam MySQL digunakan untuk mengubah suai data dalam jadual sedia ada. Sintaksnya adalah seperti berikut:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Penerangan sintaks:
Contoh:
UPDATE customers SET email = 'new_email@example.com' WHERE id = 1;
Pernyataan ini mengembalikan
new_email@example.com
.
customers
中
id
为
1
的行的
email
列更新为
new_email@example.com
。
更新多个列:
要更新多个列,只需将要更新的列和值对连在一起即可:
UPDATE customers SET email = 'new_email@example.com', phone = '555-123-4567' WHERE id = 1;
使用别名:
在更新语句中可以使用别名来简化查询。别名是表的临时名称:
UPDATE customers AS c SET c.email = 'new_email@example.com', c.phone = '555-123-4567' WHERE c.id = 1;
更新子查询:
子查询可用于从其他表中获取更新值:
UPDATE orders SET product_quantity = (SELECT stock_quantity FROM products WHERE product_id = orders.product_id)
此语句将orders
Kemas kini berbilang lajur:
Untuk mengemas kini berbilang lajur, hanya gabungkan lajur dan nilai yang akan dikemas kini:Atas ialah kandungan terperinci Bagaimana untuk menulis pernyataan kemas kini dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!