表:
image.png

更新表数据(UPDATE)

更新一个字段的行数据

UPDATE test4 SET position=’c’ WHERE department_id=40;
image.png

注意: 如果不加WHERE子句,整张表都会将position字段更新为’c’

更新多个字段的行数据

UPDATE test4 SET position=’python’,salary=7000 WHERE department_id=40;
image.png
多个字段之间用逗号隔开。

删除表数据(DELETE)

  1. 删除表数据与更新表数据不一样,删除只能删除整行数据,而不能删除一行中的某一个或多个字段,要想实现这种效果只能使用UPDATE子句。
  2. 如果想从表中删除所有行,不要使用DELETE。可使用TRUNCATE TABLE语句,它完成相同的工作,但速度更快(TRUNCATE实际是删除原来的表并重新创建一个表,而不是逐行删除表中的数据)。

DELETE FROM test4 WHERE department_id=40;
image.png

插入表数据(INSERT INTO)

插入所有字段的行数据

INSERT INTO test4(department_id,salary,position) VALUES(40,6000,’python’);
image.png
也可以写成:
INSERT INTO test4 VALUES(50,7000,’c#’);
image.png

蠕虫复制

第一步可以创建一个和原表结构一样的表,但新建的表是一个空表
CREAT TABLE test5 LIKE test4;
image.png
image.png
下一步进行复制:
INSERT INTO test5 SELETE * FROM test4;
image.png

注意:蠕虫复制不会更改原表的数据。