Rekod penambahan, pemadaman, pengubahsuaian dan pertanyaan kemas kini Mysql
Kemas kini rekod
Kemas kini data yang telah kami katakan. Apabila anda perlu mengubah suai kandungan, mengubah suai baki kad bank atau mengubah suai maklumat peralatan, anda perlu menggunakan kemas kini dan mengubah suai penyata. Sintaks asas pernyataan
ubah suai (juga dipanggil kemas kini) adalah seperti berikut:
類(lèi)別 | 詳細(xì)解示 |
---|---|
基本語(yǔ)法 | update 表名 set 字段1=值1,字段2=值2,字段n=值n where 條件 |
示例 | update money set balance=balance-500 where userid = 15; |
示例說(shuō)明 | 修改money表,將balance余額減500。要求userid為15 |
Katakan kita mempunyai jadual berikut dengan struktur berikut:
userid | username | balance |
---|---|---|
1 | 王寶強(qiáng) | 50000.00 |
2 | 黃曉明 | 150000000.00 |
15 | 馬云 | 15000.00 |
16 | 陳赫 | 1234131.00 |
mysql> pilih * dari emp di mana deptno=15;
+------+----------+---------+
|. id pengguna |. | |.
+------+-------+------------+
1 baris dalam set (0.00 saat)
Gunakan penyata kemas kini untuk mengemas kini rekod
Pertanyaan OK, 1 baris terjejas (0.35 saat)mysql> kemas kini baki set wang=baki-500,nama pengguna='Li Wenkai' di mana id pengguna = 15 ;Baris dipadankan: 1 Berubah: 1 Amaran: 0
+------+----------+----------+
mysql> pilih * dari emp di mana deptno=15;|. id pengguna |. baki | +------+----------+----------+
|. 15 |. 14500.00 +------+-------+-------------+
1 baris dalam set (0.00 saat)
Ubah suai berbilang medan
Pertanyaan OK, 1 baris terjejas (0.00 saat)
Baris dipadankan: 1 Berubah: 1 Amaran: 0mysql> pilih * dari emp di mana deptno=15;
|. 15 |Wang Baoqiang | +------+-------+-------------+
+------+----------+----------+
|. id pengguna |. baki | +------+----------+----------+1 baris dalam set (0.00 saat)
mysql> kemas kini wang m,pengguna u m.balance=m. baki*u.umur di mana m.userid=u.id;
Kemas kini dua jadual pada masa yang sama