mySQL之单表更新

xiaoxiao2021-02-28  32

在数据表插入记录后,如果有字段更改的需求呢?

UPDATE [LOW_PRIMARY] [IGNORE] table_refernece SET col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}]...[WHERE where_condition] root@localhost test>UPDATE user SET age=age+5;

这条命令就是对每一个age 字段增加5

也可以同时更新多条记录

root@localhost test>UPDATE user SET age = age-id,sex = 0;

根据条件进行更新,现在对id为偶数的记录对其 age进行增加10

root@localhost test>UPDATE user SET age = age + 10 WHERE id % 2 = 0;

数据表中的记录不想要了,需要进行单表删除

DELETE FROM table_name [WHRER where_condition] root@localhost test>DELETE FROM user WHERE id = 18;

那如果在插入一条记录,其id 会是几呢?

root@localhost test>INSERT user VALUES(NULL,'Hhh','skjwe',DEFAULT,NULL);

添加的记录的 id 为表中最大 id +1,这点要特别注意

转载请注明原文地址: https://www.6miu.com/read-2619242.html

最新回复(0)