[]insert into 与 replace into 区别 replace into 的运行与insert into 很相似.不同点: 若表中的一个旧记录与一个用于PRIMARY KEY 或 一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除. 尤其注意: 除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE INTO 语句没有意义. 因为没有索引被用于确定是否新行复制了其它行. 实例如下: (1)创建表 -- [1]drop DROP
准备测试数据: create table test01( groupid number, a number, b number, c number ); insert into test01 values(1,2,3,4); insert into test01 values(1,2,6,4); insert into test01 values(1,7,3,9); insert into test01 values(2
(case '字段' when '数据1' then '输出1' when '数据2' then '输出2' when '数据3' then '输出3' else '其他数据输出一致' end) as '字段' replace(字段,'原子字符串','新子字符串') as 字段 select username, (case `role` when 0 then '班长' when 1 then '课代表' when 2 then '组长' when 3 then '学生' else '超级管理员