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 唯一索引重复插入数据解决方案总结 MySQL 唯一索引重复插入数据解决方案总结是指在 MySQL 中遇到唯一索引重复插入数据时的解决方案。这种情况下,MySQL 会报一个 Duplicate entry 的错误信息,表示不能在索引...
MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...
MySQL 大批量数据插入是指在短时间内将大量数据插入到 MySQL 数据库中,需要设计目标要求能支持平均每秒插入 1000 条数据以上。MySQL 提供了多种方法来实现大批量数据插入,包括使用批量插入语句、使用 LOAD DATA ...
本教程将详细介绍如何使用Django与MySQL协同工作,实现数据的插入操作。 首先,确保你已经安装了Python、Django和MySQL的相关库。Python的安装是基础,Django可以通过pip来安装:`pip install django`。对于MySQL,...
最后,文章总结了该实例对于Python3操作MySQL数据库插入数据并获取主键id的实践价值,并鼓励大家进行学习和参考,同时建议对于多线程并发操作的场景,应当考虑使用多进程来保证数据的一致性和操作的安全性。...
在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...
MySQL数据复制是数据库管理员必须掌握的关键技术之一,它可以在多个服务器之间同步数据,保证数据的一致性,提高数据的安全性,同时能够分担负载,提高系统的性能。接下来,我们将详细探讨MySQL数据复制的部署与维护...
在MySQL数据库中,插入数据的速度是衡量数据库性能的关键指标之一。为了提高数据插入的效率,可以采取多种技术手段和优化策略。文档中提到的多种方法可以归纳为以下几类知识点: 1. 利用MySQL的批量插入功能: - ...
mysql 批量插入测试数据 ,可判断条件插入数据,随心所遇插入,do where 循环
MySQL的主从复制和半同步复制是数据库集群中常见的高可用性和数据冗余策略,能够保证数据的一致性并提供故障恢复能力。本文将详细解释这两种复制方式的原理、配置步骤以及优缺点。 **一、MySQL主从复制** MySQL...
数据库,大批量插入测试数据,可用于生成随机数据
本文将深入探讨如何使用Visual Studio 2010中的MFC(Microsoft Foundation Classes)框架与MySQL数据库进行交互,特别是在数据库中插入数据。MFC是微软为Windows应用程序开发提供的一种C++类库,而MySQL则是一种流行...
本实例将详细介绍如何在MySQL数据库中插入Blob数据,并提供源码示例。 1. **Blob类型介绍** MySQL中的Blob类型有四种变体:TinyBlob、Blob、MediumBlob和LongBlob,分别对应不同的存储大小限制。TinyBlob最多存储...
数据库复制批量插入数据命令 数据库复制批量插入数据命令是指在数据库管理系统中复制表结构和表数据的操作。下面将对该操作进行详细的介绍和解释。 数据库复制 数据库复制是指将一个数据库或表的结构和数据复制到...
《Effective MySQL之深入解析复制技术》由Oracle ACE Director、资深My SQL专家Ronald Bradford和Chris Schneider共同撰写,介绍了在使用MySQL数据复制技术构建具有可扩展性解决方案的过程中需要了解和实现的技术。...
MySql练习1:批量插入成绩数据.zip,MySql练习1:批量插入成绩数据.zipMySql练习1:批量插入成绩数据.zipMySql练习1:批量插入成绩数据.zipMySql练习1:批量插入成绩数据.zip
本文将详细探讨MySQL半同步复制的数据一致性问题。 首先,MySQL Replication的发展历程至关重要。最早的复制功能是在2000年随MySQL 3.23.15版本的发布引入的。当时的复制是一种准实时同步方式,Master节点和Slave...
### MySQL DML - 插入数据 #### 概述 本篇Markdown文档旨在详细介绍MySQL数据库中数据插入(Insertion)这一关键操作。数据插入属于数据操纵语言(Data Manipulation Language, DML)的一部分,用于向数据库表中...
kettle 使用表输入mysql分页多线程插入数据