【MySQL】数据库SQL语句之DML
在MySQL中,数据操纵语言(DML)主要用于添加、删除、更新和查询数据库中的数据。以下是一些常见的DML操作的SQL语句示例:
- 插入数据:
INSERT INTO 表名称 (列1, 列2, 列3, ...)
VALUES (值1, 值2, 值3, ...);
例如:
INSERT INTO Employees (FirstName, LastName, Age)
VALUES ('John', 'Doe', 28);
- 更新数据:
UPDATE 表名称
SET 列1 = 值1, 列2 = 值2, ...
WHERE 条件;
例如:
UPDATE Employees
SET Age = 30
WHERE FirstName = 'John';
- 删除数据:
DELETE FROM 表名称
WHERE 条件;
例如:
DELETE FROM Employees
WHERE FirstName = 'John';
- 查询数据:
SELECT 列名称
FROM 表名称
WHERE 条件;
例如:
SELECT * FROM Employees;
- 插入或更新数据(如果主键存在则更新,不存在则插入):
INSERT INTO 表名称 (列1, 列2, 列3, ...)
VALUES (值1, 值2, 值3, ...)
ON DUPLICATE KEY UPDATE 列1 = 值1, 列2 = 值2, ...;
例如:
INSERT INTO Employees (FirstName, LastName, Age)
VALUES ('John', 'Doe', 28)
ON DUPLICATE KEY UPDATE Age = 28;
- 删除表中所有数据:
DELETE FROM 表名称;
例如:
DELETE FROM Employees;
以上示例假设Employees
是一个已存在的表,FirstName
, LastName
, Age
是该表的列名。在实际应用中,需要根据具体的数据库结构和需求来调整这些SQL语句。
评论已关闭