如何在shell脚本中将查询的结果集插入表中?

时间:2014-07-21 05:13:17

标签: mysql shell ubuntu

我编写了一个shell脚本,如下所示

#!/bin/bash

result=$(msql -h localhost -uroot -proot -e database "SELECT * FROM USERS");

resultdetails=$(msql -h localhost -uroot -proot -e database "SELECT * FROM DETAILS");

我需要将result和resultdetails中的结果集同时插入到新表中,并且#34; TABLE USERDETAILS"。

我已经尝试了很多并搜索谷歌一小时但无法提供解决方案,所以任何帮助都要提前感谢。

1 个答案:

答案 0 :(得分:1)

尝试插入...选择...语法。以下是一个例子

msql -h localhost -uroot -proot -e database "INSERT into userdetail SELECT  u1, u2, u3, d1, d2, d3 FROM USERS u INNER JOIN DETAILS d ON (u.id=d.user_id)"