数据插入+更新+删除

#数据的操作#

a:插入数据记录(INSERT)

b:更新数据记录(UPDATE)

c:删除数据记录(DELETE)

1、插入数据记录(INSERT)

理解记忆:INSERT INTO +要插入的表格(属性1,属性2...)VALUES(参数1,参数2....);

命令:

mysql> INSERT INTO t_dept(deptno,dname,loc)
         > VALUES(1,"cjgong1","shangxi1");        #此处和上面的参数要一一对应

mysql> INSERT INTO t_dept          #可以省略参数,但要求values中的值要与参数一一对应,否则报错
    > VALUES(2,"cjgong2","shangxi2");

mysql> INSERT INTO t_dept(dname,loc)       #也可以有选择性的添加参数内容
    > VALUES("cjgong3","shangxi3");

mysql> INSERT INTO t_dept         #同时添加多组(条)数据
         > VALUES(3,"cjgong3","shangxi3"),
    > (4,"cjgong4","shangxi4"),
    > (5,"cjgong5","shangxi5");

mysql> INSERT INTO t_loader(dname,loc)       #把表t_dept中的dname和loc数据插入到表t_loader中
         > SELECT dname,loc FROM t_dept;

理解记忆:INSERT INTO +即将插入数据的表格(属性1,属性2...)SELECT  属性1,属性2...  FROM +选择某个表格的数据来插入

2、更新数据记录(UPDATE)

理解记忆:UPDATE+被更新的表格    SET+将被更新的参数 ,WHERE+设置的条件;

命令:

UPDATE  table_name

  SET  field1=value1,

      field2=value2,

      ......

  WHERE CONDITION;

例子:

mysql> UPDATE t_dept     #满足条件deptno=1,将loc的内容更新为shangxi5
         > SET loc="shangxi5"
         > WHERE deptno=1;

mysql> UPDATE t_loader
    > SET id=1,
    > name='cj2'
    > WHERE dname='cjgong2';

mysql> UPDATE t_dept
    > SET dname='test'
    > WHERE deptno<3;   #将满足deptno<3的所有参数的dname参数值改成test

          【注意】如果没有WHERE条件,默认将所有dname参数改成test

3、删除数据记录(DELETE)

命令:DELETE  FROM  table_name  WHERE  condition;

理解记忆:DELETE    FROM  +要删除的表格  WHERE +删除条件;

例子:

mysql> DELETE FROM t_dept
    > WHERE dname='test';     #删除表格t_dept中满足条件dname=test的所有数据记录

mysql> DELETE FROM t_dept
    > WHERE deptno<5;        #删除表格t_dept中满足条件deptno<5的所有数据记录,前提是deptno的数据类型是INT

猜你喜欢

转载自www.cnblogs.com/python-wen/p/9748509.html