mysql如何批量修改同一字段
发布网友
发布时间:2022-04-29 17:21
我来回答
共8个回答
热心网友
时间:2022-04-15 06:22
先把原表中ID字段删除。再导出数据,
再导入就OK了
给你一个PHP简单的导入代码,就是那个意思了
$query = $db->query("SELECT * FROM 原字段");
while ($newTable = $db->fetch_array($query)) {
$db->query("INSERT INTO 新字段 (sNa) VALUES ($newTable['sNa'])");
}
热心网友
时间:2022-04-15 07:40
自增字段不要这么操作,你可以删除该数据源的id字段,导入数据即可重新获取自动的排序
热心网友
时间:2022-04-15 09:15
可以解决
你学过Hibernate的话就很好解决
1.将数据库数据封装成你定义的类
2.将封装的数据导入你的数据库(记得要把ID去掉)
前提是:你的数据库也是相同的结构,并且ID是自增长的
PS:如果数据过于庞大可以一次不要操作很多
(如果只学过JDBC也是类似的方法操作,相对麻烦一点)
不过如果你只是想通过sql语句来的话,还有一个办法
你的总表的ID不要设成自增长,插入的时候看一下你的数据库有多少条
然后 insert table_1 select rownum+(你的条数),sNa from table_a;
热心网友
时间:2022-04-15 11:06
直接到Word 2003全选,按格式-边框和底纹,在“应用于”那里改为文字就可以了。
热心网友
时间:2022-04-15 13:14
把Table_all的id 设置成自增
然后只导入其他的字段
这样
insert into table_all(sNa ,sNb,sNc....) (select sNa,sNb,sNc...from table1);
insert into table_all(sNa ,sNb,sNc....) (select sNa,sNb,sNc...from table2);
热心网友
时间:2022-04-15 15:39
qq
热心网友
时间:2022-04-15 18:20
用存储过程跑吧
热心网友
时间:2022-04-15 21:18
就是,使用存储过程来跑!