怎么把一张表中某几列数据插入到另一张表中mysql

两种方法:
1.表之间的关联;
2.java程序;
我们这里主要讲的是第二种方法:
第二种方法的优势在于,如果想要把a表中的数据某几列数据插入b表中,无需b表中的某列=a表中某列,即使b表中什么数据都没有;
那就是mysql语句的增删改查,比任何操作都简单,都迅速,但是前提是你懂java;

package cn.com.day01;

import java.sql.ResultSet;
import java.sql.SQLException;

public class Test {
	public static void main(String[] args) {
   String sql="SELECT * FROM person_info";
   ResultSet rs=JdbcUtils.select(sql, null);
   try {
	while(rs.next()){
		  String name=rs.getString(1); 
		  String part=rs.getString(3); 
		  String sql1="insert into usr_info(name,part) value(?,?)";
		  String sz[]={name,part};
		  JdbcUtils.updates(sql1, sz);
	   }
} catch (SQLException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}
	}
}

右键-运行;
你到数据库里面发现,你的表已经充满了你想要的数据。

你可能感兴趣的:(数据库专栏)