mysql
maitiandaozi
这个作者很懒,什么都没留下…
展开
-
mysql 中left join on 与 where 的区别
最近公司项目里有很多sql语句需要用到left join语句,一直搞不清楚left join on和where的区别,今天趁机弄清楚,防止以后出错误!假如现在有两个表,一个是region地区表, 另一个是region_express地区对应的快递公司表,关联id为region_id 。region_name属于表region,express_name属于表region_express现在用原创 2013-04-07 13:36:16 · 761 阅读 · 0 评论 -
清空数据表sql语句 delete和truncate的区别
delete * from 表名或者truncate table 表名TRUNCATE和DELETE有以下几点区别1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命原创 2013-05-03 10:27:52 · 762 阅读 · 0 评论 -
如何执行一条sql语句update多条记录
通常情况下,我们会使用以下SQL语句来更新字段值:UPDATE mytable SET myfield='value' WHERE other_field='other_value'; 但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?举个例子,我的博客有三个分类目录(免费资源、教程指南、橱窗展示),这些分类目录的信息存储在数据库表categories中,并且设置了转载 2013-05-03 20:47:46 · 4106 阅读 · 0 评论 -
MySQL 当记录不存在时插入,当记录存在时更新
MySQL 当记录不存在时插入,当记录存在时更新网上基本有三种解决方法。第一种:示例一:插入多条记录假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:INSERTINTOclients(client_id,client_name,client_type)SELECTsupplier_id,supplier_转载 2013-10-12 19:52:39 · 1836 阅读 · 0 评论