hi我有一个这样的问题,大家帮忙看看能不能实现。谢谢了先。1,从数据库中若干表中select除我想要得结果(业务逻辑)
2,将结果直接扔到新的表中据个例子
select t1.col1*2 as newCol1, t2.col2*3 as newCol2 from t1, t2 where .....-- 然后把结果存入新的表中,newTable我可以建好,直接使用
insert into newTable (上面的newcol1, newcol2);
我以前都是通过编程语言达到这个效果,拿到结果集然后再次建立连接,判断是否还有下一条,然后一条一条插入newtable
不知道能不能直接就用sql直接完成所有的操作?这样我的编程语言只需要调用一次上面的sql语句就完成了所有的任务。谢谢
2,将结果直接扔到新的表中据个例子
select t1.col1*2 as newCol1, t2.col2*3 as newCol2 from t1, t2 where .....-- 然后把结果存入新的表中,newTable我可以建好,直接使用
insert into newTable (上面的newcol1, newcol2);
我以前都是通过编程语言达到这个效果,拿到结果集然后再次建立连接,判断是否还有下一条,然后一条一条插入newtable
不知道能不能直接就用sql直接完成所有的操作?这样我的编程语言只需要调用一次上面的sql语句就完成了所有的任务。谢谢
解决方案 »
- 300Msql文件导入到mysql 出现的问题
- 关于MYSQL中究竟是如何检测到死锁的
- 请教一个union,sum 和group by一起用的语句
- mysql 会有癫痫?
- 希望随机得到5个不同的结果,应该怎样修改,请高手指点
- 左外联结,搜索条件写在 联结条件 里还是写在 where 里
- mysql里有没有DateDiff()函数?
- MYsql的安装问题
- Arm+Mysql:mysqladmin: connect to server at 'localhost' failed
- 求Mysql安装包,去oracle官网下载老是链接无法链接
- -- mysql 行转换列咋整呢? --
- 这条语句有错误吗?
select t1.col1*2 as newCol1, t2.col2*3 as newCol2 from t1, t2 where .....