改變MySQL數據表中的數據信息


改變數據表中信息

1. 修改數據信息:

1.1. 整改:

語法格式:update 表名 set 字段名1=修改后的字段信息,字段名2=修改后的字段信息,字段名3=修改后的字段信息 where 具體到要修改的行

MariaDB [dazhu]> update chengjibiao set name="六六",chengji=66 where id=4;##只要修改表中信息,那么其后就必須跟上where來具體到哪一行!

Query OK, 1 row affected (0.03 sec)

Rows matched: 1  Changed: 1  Warnings: 0

1.2. 修改某項(可運算):

MariaDB [dazhu]> update chengjibiao set chengji=chengji+20 where id=4;

Query OK, 1 row affected (0.01 sec)

Rows matched: 1  Changed: 1  Warnings: 0

1.3、同時對兩個表進行更新

基本語法:

update 1,2 set 字段1=1,字段2=2,字段n=n where 條件

實例:

 

MariaDB [dazhu]> update chengjibiao c,xinzibiao x set x.xinzi=c.chengji where c.id=5&&x.id=5; 
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: ##也可以直接修改多項且直接賦值!

MariaDB [dazhu]> select * from chengjibiao ;
+------+--------+---------+
| id   | name   | chengji |
+------+--------+---------+
|    1 | 大傻   |      90 |
|    2 | 小二   |      95 |
|    4 | 六六   |      86 |
|    5 | 趙五   |     100 |
|    6 | 宇宇   |      73 |
|    3 | 明明   |      80 |
+------+--------+---------+
6 rows in set (0.00 sec)

MariaDB [dazhu]> select * from xinzibiao;
+------+--------+-------+--------+
| id   | name   | xinzi | gongsi |
+------+--------+-------+--------+
|    1 | 大傻   | 18000 | dsd    |
|    2 | 小二   | 16000 | dsd    |
|    4 | 六六   | 16000 | ll     |
|    5 | 趙五   |   100 | zq     |
+------+--------+-------+--------+
4 rows in set (0.00 sec)

 

2. 刪除數據信息

語法格式:delete from 表名 where 刪除條件(具體到哪一行);

 

|    6 | 宇宇   |      73 |
|    3 | 明明   |      80 |
+------+--------+---------+
6 rows in set (0.00 sec)

MariaDB [dazhu]> delete from chengjibiao where id=3;
Query OK, 1 row affected (0.02 sec)

MariaDB [dazhu]> select * from chengjibiao;
+------+--------+---------+
| id   | name   | chengji |
+------+--------+---------+
|    1 | 大傻   |      90 |
|    2 | 小二   |      95 |
|    4 | 六六   |      86 |
|    5 | 趙五   |     100 |
|    6 | 宇宇   |      73 |
+------+--------+---------+?????
5 rows in set (0.00 sec)

 

3. 清空表信息;

語法格式:truncate table 表名;

MariaDB [dazhu]> truncate table xueyuan;

Query OK, 0 rows affected (0.02 sec)

 

MariaDB [dazhu]> select * from xueyuan;

Empty set (0.00 sec)

 4、切記:

刪除數據其后一定要根生where具體刪除行,否則會清空整個表格

刪除或者清空數據之前一定要數據備份備份備份!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM