当从B表数据更新到A表时: update A inner join B on A.aid=B.aid set A.user_name=B.username,A.phone=B.telwhere A.aid=A.aid 当从B表数据插入到A表时: insert A(`aid`,`typeid`,`channel) select `aid`,`typeid`,`channel` from B where aid>5960…
-- 演示将多条记录数据组合成一条sql插入语句(for mysql) function getTpl0(tname) -- 获取表各个字段 local t = { tpl_pack = {"packId","itemId","`group`","num","rate","rateType"}, } for k, v in pairs(t) do if tname == k then r…
转自:http://blog.sina.com.cn/s/blog_4c538f6c01012mzt.html Case具有两种格式.简单Case函数和Case搜索函数. 简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 种方式,可以实现相…
1. 表结构完全一样 insert into 表1 select * from 表2 2. 表结构不一样(这种情况下得指定列名) insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表2 3.只从另外一个表取部分值 insert into 表1 (列名1,列名2,列名3) values(列1,列2,(select 列3 from 表2));…
delete from test where id in (select id from (select max(id) as id,count(text) as count from test group by text having count >1 order by count desc) as tab ) 测试代码 INSERT IGNORE INTO test_1(text,text2) values ('1111','22222'); INSERT IGNORE INTO t…
select IFNULL(c.nodeCount,0) + IFNULL(c.phyCount,0) as totalCount from ( select count(*) nodeCount, (select count(*) from rn_base a join rn_ext_systeminfo b on a.id = b.nodeId where (a.subType = 'VIRTUAL' or a.subType = 'PHYSICAL')) phyCount from rn_…
最近使用mysql数据库高一点的版本遇到了,插入和修改等语句失败情况.语句没有错误,但是workbench提示 Field 'id' doesn't have a default value.原因是 数据库开启了严格模式,以插入语句来说 语句中包含多列空值时,则不允许插入.如果确实需要插入多列空值的情况下.则就需要关闭严格审查模式了 关闭方法,首先找到mysql的安装目录下的.ini文件,以默认安装目录来说一般存在 C:\ProgramData\MySQL\MySQL Server 5.6\my…