表1 tmp1
+-------+----------+----------+
| total | hour | date |
+-------+----------+----------+
| 0 | 0 | NULL |
| 0 | 1 | NULL |
| 0 | 2 | NULL |
| 0 | 3 | NULL |
| 0 | 4 | NULL |
| 0 | 5 | NULL |
| 0 | 6 | NULL |
| 0 | 7 | NULL |
| 0 | 8 | NULL |
| 0 | 9 | NULL |
| 0 | 10 | NULL |
| 0 | 11 | NULL |
| 0 | 12 | NULL |
| 0 | 13 | NULL |
| 0 | 14 | NULL |
| 0 | 15 | NULL |
| 0 | 16 | NULL |
| 0 | 17 | NULL |
| 0 | 18 | NULL |
| 0 | 19 | NULL |
| 0 | 20 | NULL |
| 0 | 21 | NULL |
| 0 | 22 | NULL |
| 0 | 23 | NULL |
+-------+----------+----------+表2 tmp2
+---------+----------+------------+
| total | hour | date |
+---------+----------+------------+
| 312 | 11 | 2010-09-29 |
| 20 | 15 | 2010-09-29 |
| 35 | 17 | 2010-09-29 |
| 68 | 20 | 2010-09-29 |
+---------+----------+------------+我像用表2来填充表1, 查询出来后应该是这样的
+-------+----------+----------+
| total | hour | date |
+-------+----------+----------+
| 0 | 0 | NULL |
| 0 | 1 | NULL |
| 0 | 2 | NULL |
| 0 | 3 | NULL |
| 0 | 4 | NULL |
| 0 | 5 | NULL |
| 0 | 6 | NULL |
| 0 | 7 | NULL |
| 0 | 8 | NULL |
| 0 | 9 | NULL |
| 0 | 10 | NULL |
| 312 | 11 | 2010-9-29|
| 0 | 12 | NULL |
| 0 | 13 | NULL |
| 0 | 14 | NULL |
| 20 | 15 | 2010-9-29|
| 0 | 16 | NULL |
| 35 | 17 | 2010-9-29|
| 0 | 18 | NULL |
| 0 | 19 | NULL |
| 68 | 20 | 2010-9-29|
| 0 | 21 | NULL |
| 0 | 22 | NULL |
| 0 | 23 | NULL |
+-------+----------+----------+请问怎么写sql,谢谢 ,说明 表2是一张临时表,数据是从其他表中查出来的,如果能直接从其他表中查出数据,来填充表1,就更好了
+-------+----------+----------+
| total | hour | date |
+-------+----------+----------+
| 0 | 0 | NULL |
| 0 | 1 | NULL |
| 0 | 2 | NULL |
| 0 | 3 | NULL |
| 0 | 4 | NULL |
| 0 | 5 | NULL |
| 0 | 6 | NULL |
| 0 | 7 | NULL |
| 0 | 8 | NULL |
| 0 | 9 | NULL |
| 0 | 10 | NULL |
| 0 | 11 | NULL |
| 0 | 12 | NULL |
| 0 | 13 | NULL |
| 0 | 14 | NULL |
| 0 | 15 | NULL |
| 0 | 16 | NULL |
| 0 | 17 | NULL |
| 0 | 18 | NULL |
| 0 | 19 | NULL |
| 0 | 20 | NULL |
| 0 | 21 | NULL |
| 0 | 22 | NULL |
| 0 | 23 | NULL |
+-------+----------+----------+表2 tmp2
+---------+----------+------------+
| total | hour | date |
+---------+----------+------------+
| 312 | 11 | 2010-09-29 |
| 20 | 15 | 2010-09-29 |
| 35 | 17 | 2010-09-29 |
| 68 | 20 | 2010-09-29 |
+---------+----------+------------+我像用表2来填充表1, 查询出来后应该是这样的
+-------+----------+----------+
| total | hour | date |
+-------+----------+----------+
| 0 | 0 | NULL |
| 0 | 1 | NULL |
| 0 | 2 | NULL |
| 0 | 3 | NULL |
| 0 | 4 | NULL |
| 0 | 5 | NULL |
| 0 | 6 | NULL |
| 0 | 7 | NULL |
| 0 | 8 | NULL |
| 0 | 9 | NULL |
| 0 | 10 | NULL |
| 312 | 11 | 2010-9-29|
| 0 | 12 | NULL |
| 0 | 13 | NULL |
| 0 | 14 | NULL |
| 20 | 15 | 2010-9-29|
| 0 | 16 | NULL |
| 35 | 17 | 2010-9-29|
| 0 | 18 | NULL |
| 0 | 19 | NULL |
| 68 | 20 | 2010-9-29|
| 0 | 21 | NULL |
| 0 | 22 | NULL |
| 0 | 23 | NULL |
+-------+----------+----------+请问怎么写sql,谢谢 ,说明 表2是一张临时表,数据是从其他表中查出来的,如果能直接从其他表中查出数据,来填充表1,就更好了
解决方案 »
- 双色球查询某个球出现概率
- mysql启用二进制日志
- MySQl数据表中的ID设置为自增,为什么中间会出现ID编号不连续的情况
- 请教一个SQL语句的问题
- mysql和sqlsever是什么关系啊? 各位大哥帮帮我
- 各位老大,postgres数据库,字段问题
- 求救:如何从网上自动获取数据!!!
- Invalid authorization specification: Access denied for user: '[email protected]' (Using password: YES)
- 求高手,难,mysql 300万数据查询500多秒怎么优化啊
- 请高手指点,如何实现mysql日期自动生成
- mysql 计算字符长度问题
- 100分悬赏一段mysql语句问题到底出在哪里了?希望有人帮忙,先谢过了!
set A.Toal=B.Total,A.date=B.date
set A.Toal=B.Total,A.date=B.date
set tmp1.total=tmp2.total,tmp1.date=tmp2.date