9.MySQL UPDATE 更新记录
以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法:
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
· 你可以同时更新一个或多个字段。
· 你可以在 WHERE 子句中指定任何条件。
· 你可以在一个单独表中同时更新数据。
-- 更新
UPDATE runoob_tbl SET runoob_title='学习BUKEKU' WHERE runoob_id=2;
-- 这个语句的含义 是 runoob_id =2的时候我改这个runoob_title为'学习BUKEKU'
10.MySQL DELETE 语句删除记录
以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:
DELETE FROM table_name [WHERE Clause]
·
如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
·
· 你可以在 WHERE 子句中指定任何条件
· 您可以在单个表中一次性删除记录。
-- 删除
DELETE FROM runoob_tbl WHERE runoob_id=4;
11.MySQL LIKE 子句 模糊查询
以下是 SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法:
SELECT field1, field2,...fieldN
FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
· 你可以在 WHERE 子句中指定任何条件。
· 你可以在 WHERE 子句中使用LIKE子句。
· 你可以使用LIKE子句代替等号 =。
· LIKE 通常与 % 一同使用,类似于一个元字符的搜索。
· 你可以使用 AND 或者 OR 指定一个或多个条件。
· 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。
00001.
/*
like 匹配/模糊匹配,会与 % 和 _ 结合使用。
'%a' //以a结尾的数据
'a%' //以a开头的数据
'%a%' //含有a的数据
'_a_' //三位且中间字母是a的
'_a' //两位且结尾字母是a的
'a_' //两位且开头字母是a的
*/
SELECT * from runoob_tbl WHERE runoob_author LIKE 'a%';
-- 找到以a开头的。
12.MySQL UNION 操作符 联合查询
MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。
语法
MySQL UNION 操作符语法格式:
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];
参数
expression1, expression2, ... expression_n: 要检索的列。
tables: 要检索的数据表。
WHERE conditions: 可选, 检索条件。
DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。
ALL: 可选,返回所有结果集,包含重复数据。
00001.
SELECT name,age FROM user WHERE age>35
UNION
SELECT name,age FROM user2 WHERE age>40
ORDER BY age;
结果:
如需了解更多测试技术信息请关注:深圳市多测师信息技术有限公司