目录
插入数据
方式1:
INSERT INTO 表名
VALUES (value1,value2,....);
方式2:
INSERT INTO 表名(column1 [, column2, …, columnn])
VALUES (value1 [,value2, …, valuen]);
方式3:
INSERT INTO table_name
VALUES (value1 [,value2, …, valuen]),
(value1 [,value2, …, valuen]),
…… (value1 [,value2, …, valuen]);
方式4:
INSERT INTO 目标表名 (tar_column1 [, tar_column2, …, tar_columnn])
SELECT (src_column1 [, src_column2, …, src_columnn])
FROM 源表名
[WHERE condition]
- 在 INSERT 语句中加入子查询。
- 不必书写 VALUES 子句。
- 子查询中的值列表应与 INSERT 子句中的列名对应。
更新数据
UPDATE employees
SET department_id = 70
WHERE employee_id = 113;
删除数据
DELETE FROM departments
WHERE department_name = 'Finance';
MySQL8新特性:计算列
在create table 和 alter table 里面都支持此特性,且更新数据后计算列也会跟着变。