数据库
聪明努力的积极向上
这个作者很懒,什么都没留下…
展开
-
【SqlServe】批量修改数据,每条数据对应不同值
问题描述:一次性修改表内数据,每条数据都有指定的值表字段展示:Id,Namesql serve 语句:update tableName set Name= case Id when 1 then '第一' else '' end//拆解update tableName //表名称 set Name= //希望修改的列 case Id //条件约束 when 1 then '第一' //如果case 后面没有列名,那么此处应该写为 when Id=1 then '第一' else '原创 2021-09-17 15:39:20 · 1945 阅读 · 2 评论 -
【SQL】关键字被设置成列名,双引号解决
如果在建立表的时候使用了关键字作为列名,比如Order,To,那么SqlServer:可以使用[]或者双引号""将列名围起来mySql:使用``将列名围起来oracle:使用""将列名围起来C# :在拼接sql语句的时候可以用两个双引号将列名围起来,例如下面的代码var sql = $@"set nocount on insert [表名] (GameName,""Order"",Question,""To"") values (@GameName,@Order,@Item,@Question原创 2021-03-08 16:06:55 · 996 阅读 · 0 评论 -
【SQL SERVE】查询总计金额以及两表查询
表结构:order表:member表:两表关联:order.MemberId==member.Idselect * from (select MemberId,SUM(ActualPayCash)as price from order where [条件] group by MemberId) as tb where tb.price>=0 order by tb.price desc结果:select MemberId,SUM(ActualPayCash)as Price,m原创 2020-11-27 13:21:13 · 1554 阅读 · 0 评论