sql 语句问题请教,一直没有搞出来,多谢了
有一个名为stathour1u
字段如下
a1 a2 a3 a4 a5 a6 a7 a8
数据如下
12 34 4 2 44 23 90 2
.....还有一个表是hc_hourdata
CEDIAN_ID HOURDATA_VALUE
78 12
100 34
890 4
要求:
我想把表stathour1u的每个字段的值读出来存入hc_hourdata中,在读的过程中进行判断,当hc_hourdata的字段为a1时,把a1转化为一个数字,比如说转化后是78(自已设定的),把78和a1字段的值存入hc_hourdata中,
再如a2对应一个数字为100,
a3对应890
.....
最终的hc_hourdata表格式如下
CEDIAN_ID HOURDATA_VALUE
78 12
100 34
890 4
.........
有一个名为stathour1u
字段如下
a1 a2 a3 a4 a5 a6 a7 a8
数据如下
12 34 4 2 44 23 90 2
.....还有一个表是hc_hourdata
CEDIAN_ID HOURDATA_VALUE
78 12
100 34
890 4
要求:
我想把表stathour1u的每个字段的值读出来存入hc_hourdata中,在读的过程中进行判断,当hc_hourdata的字段为a1时,把a1转化为一个数字,比如说转化后是78(自已设定的),把78和a1字段的值存入hc_hourdata中,
再如a2对应一个数字为100,
a3对应890
.....
最终的hc_hourdata表格式如下
CEDIAN_ID HOURDATA_VALUE
78 12
100 34
890 4
.........
------------
是这样的,有两个表,表a里的字段比较多,我想把表a中选出几个字段写入b表中
在写入b表时需要把表a的字段进行相应转换,手工写出来,把转换后的字段及字段值写入b表
举个例子,
a表
a1 a2 a3 a4
1 5 3 2
...
字段a1对应10
字段a2对应22
字段a3对应67
写入b表的结果是
b1(存a1对应的值) b2(存a1的字段值)
10 1
22 5
67 3
就类似 case when a1 then 10 end 一样