MySQL学习笔记8
插入、更新、删除数据
1:插入数据
MySQL中通过INSERT语句来插入新的数据。使用INSERT 语句可以同时为表的所有字段插入数据,也可以为表的指定字段插入数据。INSERT语句可以同时插入多条记录,还可以将一个表中查询出来的数据插入到另一个表中。
1.1为表的所有字段插入数据
通常情况下,插入的新纪录要包含表的所有字段。INSERT语句有两种方式可以同时为表的所有字段插入数据。
第一种方式是不指定具体的字段名。
INSERT INTO 表名 VALUES(值1,值2,、、、,值n);
第二种方式是列出表的所有字段。
INSERT INTO 表名(属性1,属性2,、、、,属性n)
VALUES(值1,值2,、、、,值n);
1.2为表的指定字段插入数据
其基本语法形式为:
INSERT INTO 表名(属性1,属性2,、、、,属性m)
VALUES(值1,值2,、、、,值m);
1.3同时插入多条记录
MySQL中一个INSERT语句可以同时擦汗如多条记录。其基本的语法形式如下:
INSERT INTO 表名[(属性列表)]
VALUES(取值列表1),(取值列表2)
、、、,
(取值列表n);
1.4将查询结果插入列表中
INSERT语句可以将一个表中查询出来的数据插入到另一个表中。这样,可以方便不同表之间进行数据交换。其基本语法形式如下:
INSERT INTO 表名1(属性列表1)
SELECT 属性列表2 FROM 表名2 WHERE 条件表达式;
INSERT INTO product(id,function,name,addres,company)
SELECT id,function,name,addres,company
FROM medicine;
2:更新数据
MySQL中,UPDATE语句的基本语法形式如下:
UPDATE 表名
SET 属性名1=取值1,属性名2=取值2,
、、、,
属性名n=取值n
WHERE 条件表达式;
UPDATE product
SET function='护理头发',address='北京市昌化区'
WHERE id>=1009 AND id<=1011;
3:删除数据
MySQL中,通过DELETE语句来删除数据。MySQL中,DELETE语句的基本语法形式如下:
DELETE FROM 表名 [WHERE 条件表达式];
DELETE FROM product WHERE id=1001;
DELETE FROM product;表示删除表中所有数据