我想把符合条件的语句从一个表中选出,然后插入另一个表中,用这样:
String queryString ="SELECT rid,first,classnum from mytable";
String insertString="INSERT INTO "+tablename+" VALUES( "+queryString+")";
PreparedStatement stmt1=con.prepareStatement(insertString);
stmt1.executeUpdate();就是这个提示,不知道这样做妥当否,有什么更好的方法没有?谢谢
String queryString ="SELECT rid,first,classnum from mytable";
String insertString="INSERT INTO "+tablename+" VALUES( "+queryString+")";
PreparedStatement stmt1=con.prepareStatement(insertString);
stmt1.executeUpdate();就是这个提示,不知道这样做妥当否,有什么更好的方法没有?谢谢
String queryString ="SELECT rid,name,classnum FROM mytable ";
Statement stmt=con.createStatement();
rs=stmt.executeQuery(queryString);
while(rs.next())
{
int rid=rs.getInt("rid");
double value=rs.getDouble(name);
int classnum=rs.getInt("classnum");
String insertString="INSERT INTO tablename VALUES( "+rid+","+value+","+classnum+")"; PreparedStatement stmt1=con.prepareStatement(insertString);
stmt1.executeUpdate();
}但不知道这样效率如何,我希望能有个高效的方法
insert into tablename select rid,first,classnum from mytable
试试