MySQL中整条记录复制并插入方法
MySQL中整条记录复制并插入方法 大致方法是先查出所需要复制到记录然后财插入,条件是两个表的记录结果数据类型都必须完全一样才行哦。
从 MSSQL 中导出一个文章表,需要插入到 PHPCMS 中的内容表 phpcms_content 去,需要做到文章可以发布到不同的栏目中去。也就是说,需要复制一条记录,并修改其 catid,再插入到表尾的位置上
代码如下 | 复制代码 |
INSERT INTO phpcms_content (SELECT ".$r[$i]['aid']." + 520, ".$r[$i]['cateid'].", news_catid, catid, typeid, areaid, title, style, thumb, keywords, keywords, posids, url, listorder, status, userid, username, inputtime, updatetime, searchid, islink, prefix FROM phpcms_content WHERE contentid = '".$r[$i-1]['aid']."') |
大致为:insert into a SELECT id+1, ...(其它字段) FROM a ;
下面PHP具体程序:
代码如下 | 复制代码 |
$query = "SELECT * FROM articleincategory ORDER BY ArticleID "; $i = 0; for($i = 0; $i
{ |
如果不需要插入,则更简单:insert into mytable (select * from mytable where id=1) ON DUPLICATE KEY UPDATE id=2;
推荐阅读
-
关于mysql中删除重复记录,并保留重复数据中的一条数据的SQL语句的深入理解
-
MySQL中整条记录复制并插入方法
-
求教个mysql基础有关问题.(PHP中)复制一条id为a的记录到同一张表里,生成一条新的记录,在此过程中修改一些字段的值,该怎么写
-
MySQL中整条记录复制并插入方法
-
关于mysql中删除重复记录,并保留重复数据中的一条数据的SQL语句的深入理解
-
求教个mysql基础有关问题.(PHP中)复制一条id为a的记录到同一张表里,生成一条新的记录,在此过程中修改一些字段的值,该怎么写
-
MySQL如何复制表中的一条记录并插入
-
mysql如何删除表中的重复行并保留id较小(或者较大)的记录
-
mysql如何删除表中的重复行并保留id较小(或者较大)的记录
-
复制mysql数据表里的多条记录,并插入表里面