sql 语法
更新一条数据多个字段的方法
update apps set owner_code='43212' , owner_name='李四' where owner_code='13245' and owner_name='张三';
my sql 只展示 前10条数据的写法
select * from 表 where 条件 limit 10
把2张表相同字段的数据合并在一起展示
不合并重复数据 select * from rr union all select * from tt
合并重复数据 select * from rr union select * from tt
sql的left join 、right join 、inner join之间的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
把表迁移到另外一张表的方法
INSERT INTO dw.emb_erm(id,packageXXX)
SELECT id,packageXXX
ROM edu_mlz_XXX.tbl_b2c_XXX
WHERE edu_mlz_XXX.tbl_b2c_XXX.ID > (SELECT MAX(ID) FROM dw.emb_erm).
插入表和待插入表 select 后面不能用* 要把各个字段写出来 ,不然会插入失败
查询数据库中的存储过程和函数
select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE' //存储过程
select `name` from mysql.proc where db = 'xx' and `type` = 'FUNCTION' //函数
show procedure status; //存储过程
show function status; //函数