如何将多条update语句合并为一条update语句:
如,update table1 set col='2012' where id='2014001'
update table1 set col='1009' where id='2014003'
如何合并为一条?
需求:如何将多条update语句合并为一条update语句:如,updatetable1setcol='2012'whereid='2014001' updatetable1setcol='1009'whereid='2014003'如何合并为一条?在网上找了好久,总结了一个相对简单的语句(有些语句是函数语句,有点晕),如下: updat...
文章目录oracle数据库中对多个字段进行
合并
1.背景2.分析3.具体实现sql代码以及解释
在有时候会有这样的需求:表中的时间是年月日分开存在不同的字段中的,现在需要将年月日一起查,但前端传来的就是一个年月日完整的时间,如何解决?
这时候思路有两个:1.在后端代码中对年月日数据进行拆分,然后再执行sql找到符合年月日字段的数据;2.直接将数据库中年月日
合并
成一个完整时间,然后再和前端时间参数比较。给我的感觉最好的方案就是第二种,我接下来就使用第二
实现两个表的数据
合并
。比如,有全校所有人的09年的成绩,现在想把10年的某一科的成绩添加进去。
其实很简单,一条
语句
就能搞定。
当然了,实现的方法有太多。这里说一个
update
语句
的。
UPDATE
table1,table2
SET table1.field1 = table2.fiedl2
WHERE
table1.id = table2.id;
UPDATE
students SET score=90 WHERE name='张三';
UPDATE
students SET score=80 WHERE name='李四';
UPDATE
students SET score=70 WHERE name='王五';
以上三条
语句
可以
合并
为一条:
UPDATE
students SET score=CASE name WHEN '张三' THEN 90 WHEN '李四' THEN 80 WHEN '王五' THEN 70 END WHERE name IN ('张三', '李四', '王五');
这样可以更方便地更新多条记录。
HBase Java 客户端连接报错:java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset....