mysql 复制记录实现代码

  • A+
所属分类:数据库技术

复制记录,采用自查询方式

sql

  1. INSERT INTO `table` ('id','aa','bb','cc') SELECT 'id','aa','bb','cc' FROM `table` (WHERE .....)

Tips:

  1. /** 
  2. * 复制新纪录的时候,可能要更新id或者是部分数据(假设id自增加的情况) 
  3. * text_aa 为固定值 ,可在脚本调用中赋变量值 如($aa) 
  4. * 注意'text_aa' 与 `cc` 的区别 ,一个是数据,一个是字段 
  5. **/
  6. INSERT INTO `table` (`id`,`aa`,`bb`,`cc` ) SELECT '','aa内容','bb注意cc符号区别',`cc` FROM `table` (WHERE .....)
  7. /** 
  8. * CONCAT(`bb`,'附加信息 -Copy') 
  9. * 在提取原有数据的基础上,增加附加信息 (windwos 下见过复件 xxxx.xxx 的都明白) 
  10. **/
  11. INSERT INTO `table` (`id`,`aa`,`bb`,`cc` ) SELECT '','aa内容',CONCAT(`bb`,'附加信息 -Copy'),`cc` FROM `table` (WHERE .....)