更新表数据(UPDATE)
更新一个字段的行数据
UPDATE test4 SET position=’c’ WHERE department_id=40;
注意: 如果不加WHERE子句,整张表都会将position字段更新为’c’
更新多个字段的行数据
UPDATE test4 SET position=’python’,salary=7000 WHERE department_id=40;
多个字段之间用逗号隔开。
删除表数据(DELETE)
- 删除表数据与更新表数据不一样,删除只能删除整行数据,而不能删除一行中的某一个或多个字段,要想实现这种效果只能使用UPDATE子句。
- 如果想从表中删除所有行,不要使用DELETE。可使用TRUNCATE TABLE语句,它完成相同的工作,但速度更快(TRUNCATE实际是删除原来的表并重新创建一个表,而不是逐行删除表中的数据)。
DELETE FROM test4 WHERE department_id=40;
插入表数据(INSERT INTO)
插入所有字段的行数据
INSERT INTO test4(department_id,salary,position) VALUES(40,6000,’python’);
也可以写成:
INSERT INTO test4 VALUES(50,7000,’c#’);
蠕虫复制
第一步可以创建一个和原表结构一样的表,但新建的表是一个空表
CREAT TABLE test5 LIKE test4;

下一步进行复制:
INSERT INTO test5 SELETE * FROM test4;
注意:蠕虫复制不会更改原表的数据。
