`

mysql之同表复制插入数据

阅读更多
mysql之同表复制插入数据

一、语法:

--


	INSERT INTO table_name1 (
		column_1,
		column_2,
		column_3,
		column_4
	)

	SELECT 
		column_1,
		column_2,
		column_3,
		column_4
	FROM 
		table_name1 
	WHERE
		id = 'xxx'


--



二、注意

   如果是 主键,则可以 count(*) 作为主键



三、例子



INSERT INTO tb_users(
	_id,
	_username,
	_password,
	_address,
	_age,
	_email
)
SELECT 

	(select count(*) from tb_users),
	_username,
	_password,
	_address,
	_age,
	_email
FROM 
	tb_users
WHERE
	F_KEY = '30c0d5ad4c650ff84ed01c4d9e7e44ef'




四、使用 concat 函数

   也可以用 concat((select count(*) from tb_users),"AAAA_")
   把 id 设为 AAAA_ 打头的。

















-

引用请注明,
原文出处:http://lixh1986.iteye.com/blog/2363370

--
分享到:
评论

相关推荐

    MySQL唯一索引重复插入数据解决方案总结.docx

    MySQL 唯一索引重复插入数据解决方案总结 MySQL 唯一索引重复插入数据解决方案总结是指在 MySQL 中遇到唯一索引重复插入数据时的解决方案。这种情况下,MySQL 会报一个 Duplicate entry 的错误信息,表示不能在索引...

    MySQL创建存储过程批量插入10万条数据

    MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...

    mysql大批量数据插入

    MySQL 大批量数据插入是指在短时间内将大量数据插入到 MySQL 数据库中,需要设计目标要求能支持平均每秒插入 1000 条数据以上。MySQL 提供了多种方法来实现大批量数据插入,包括使用批量插入语句、使用 LOAD DATA ...

    python使用Django库向mysql数据库插入数据

    本教程将详细介绍如何使用Django与MySQL协同工作,实现数据的插入操作。 首先,确保你已经安装了Python、Django和MySQL的相关库。Python的安装是基础,Django可以通过pip来安装:`pip install django`。对于MySQL,...

    Python3 操作 MySQL 插入一条数据并返回主键 id的实例

    最后,文章总结了该实例对于Python3操作MySQL数据库插入数据并获取主键id的实践价值,并鼓励大家进行学习和参考,同时建议对于多线程并发操作的场景,应当考虑使用多进程来保证数据的一致性和操作的安全性。...

    Mysql的longblob字段插入数据问题解决

    在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...

    MySQL数据复制部署与维护

    MySQL数据复制是数据库管理员必须掌握的关键技术之一,它可以在多个服务器之间同步数据,保证数据的一致性,提高数据的安全性,同时能够分担负载,提高系统的性能。接下来,我们将详细探讨MySQL数据复制的部署与维护...

    提高mysql插入数据的速度.pdf

    在MySQL数据库中,插入数据的速度是衡量数据库性能的关键指标之一。为了提高数据插入的效率,可以采取多种技术手段和优化策略。文档中提到的多种方法可以归纳为以下几类知识点: 1. 利用MySQL的批量插入功能: - ...

    mysql 批量插入测试数据

    mysql 批量插入测试数据 ,可判断条件插入数据,随心所遇插入,do where 循环

    如何实现MySQL的主从复制和半同步复制

    MySQL的主从复制和半同步复制是数据库集群中常见的高可用性和数据冗余策略,能够保证数据的一致性并提供故障恢复能力。本文将详细解释这两种复制方式的原理、配置步骤以及优缺点。 **一、MySQL主从复制** MySQL...

    mysql 大批量插入测试数据

    数据库,大批量插入测试数据,可用于生成随机数据

    VS2010 MFC在数据库MySQL中插入数据

    本文将深入探讨如何使用Visual Studio 2010中的MFC(Microsoft Foundation Classes)框架与MySQL数据库进行交互,特别是在数据库中插入数据。MFC是微软为Windows应用程序开发提供的一种C++类库,而MySQL则是一种流行...

    向数据库插入blob数据实例源码--在mysql中通过

    本实例将详细介绍如何在MySQL数据库中插入Blob数据,并提供源码示例。 1. **Blob类型介绍** MySQL中的Blob类型有四种变体:TinyBlob、Blob、MediumBlob和LongBlob,分别对应不同的存储大小限制。TinyBlob最多存储...

    数据库复制批量插入数据命令.doc

    数据库复制批量插入数据命令 数据库复制批量插入数据命令是指在数据库管理系统中复制表结构和表数据的操作。下面将对该操作进行详细的介绍和解释。 数据库复制 数据库复制是指将一个数据库或表的结构和数据复制到...

    Effective MySQL之深入解析复制技术

    《Effective MySQL之深入解析复制技术》由Oracle ACE Director、资深My SQL专家Ronald Bradford和Chris Schneider共同撰写,介绍了在使用MySQL数据复制技术构建具有可扩展性解决方案的过程中需要了解和实现的技术。...

    mysql中插入多text类型问题

    Mysql 中插入多 text 类型问题解决方案 在 MySQL 中,插入多个 text 类型字段时,可能会遇到 "Row size too large" 的错误,这是因为 MySQL 的行大小限制所致。在这种情况下,我们可以通过修改 MySQL 的配置文件和...

    MySql练习1:批量插入成绩数据.zip

    MySql练习1:批量插入成绩数据.zip,MySql练习1:批量插入成绩数据.zipMySql练习1:批量插入成绩数据.zipMySql练习1:批量插入成绩数据.zipMySql练习1:批量插入成绩数据.zip

    MySQL 半同步复制数据一致性分析

    本文将详细探讨MySQL半同步复制的数据一致性问题。 首先,MySQL Replication的发展历程至关重要。最早的复制功能是在2000年随MySQL 3.23.15版本的发布引入的。当时的复制是一种准实时同步方式,Master节点和Slave...

    MySQL DML - 插入数据.md

    ### MySQL DML - 插入数据 #### 概述 本篇Markdown文档旨在详细介绍MySQL数据库中数据插入(Insertion)这一关键操作。数据插入属于数据操纵语言(Data Manipulation Language, DML)的一部分,用于向数据库表中...

Global site tag (gtag.js) - Google Analytics