This article refers to the link: http://blog.csdn.net/jbboy/article/details/46828917"I think the article is more suitable for learning and reference, it is worth a look"This article to provide you with three kinds of in MySQL to avoid repeated
This article to provide you with three kinds of in MySQL to avoid repeated insertion record method, mainly refers to the Ignore,replace,on DUPLICATE key update three methods, you can try to reference.Case one: Using the Ignore keywordIf the
On DUPLICATE key update batch updateMysql has a batch update method, while mssql does not use this command. mysql can use this method for batch update. More powerful: If the parameter already exists, it is updated, if this parameter is not found in
Related Articles:
MySQL "on duplicate key update" Syntax
Insert into .. on duplicate key to update multiple rows
Http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#insert
MySQL "on duplicate key update" Syntax
If the on duplicate key update
Case one: Use the Ignore keyword
If the uniqueness of the record is distinguished by the primary key primary or unique index unique, it is possible to avoid duplicate insertion records:
The code is as follows
Copy Code
1
This is often the case when developing databases:When a piece of data does not exist, insert the data. If the primary key of the data already exists in the database, update the data.How do you do this? First, query data based on the primary key, and
INSERT into on DUPLICATE key UPDATE with REPLACEinto, two commands can handle duplicate key-value problems, what difference does it make in practice?The precondition is that the table must have a unique index or primary key.1, replace found
MySQL replace into and on duplicate key update test notesMysql> CREATE TABLE tbl_insert_tmp (ID int (5), Addr_number Int (ten), name varchar, primary key (ID), unique key Udx_add R_number (Addr_number));Query OK, 0 rows affected (0.05 sec)Mysql>
MySQL "on DUPLICATE KEY UPDATE" syntaxIf an on DUPLICATE KEY UPDATE is specified at the end of the INSERT statement, and the row is inserted to cause duplicate values in a unique index or primary KEY, UPDATE is performed on the row where the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.