在数据表插入记录后,如果有字段更改的需求呢?
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,这点要特别注意