改變數據表中信息
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具體刪除行,否則會清空整個表格
刪除或者清空數據之前一定要數據備份備份備份!