post item
2018年07月16日 11:20:06

Mysql DUPLICATE

ACG_News



CREATE TABLE test02(

id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,

col_1 INT NOT NULL UNIQUE,

col_2 INT NOT NULL UNIQUE

);

mysql> CREATE TABLE test02(

    ->     id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,

    ->     col_1 INT NOT NULL UNIQUE,

    ->     col_2 INT NOT NULL UNIQUE

    -> );

INSERT test02 VALUES(1,1,1),(2,2,2);


+----+-------+-------+

| id | col_1 | col_2 |

+----+-------+-------+

|  1 |     1 |     1 |

|  2 |     2 |     2 |

+----+-------+-------+


INSERT test02 VALUES(1,1,1ON duplicate KEY UPDATE col_1=3,col_2=3;


+----+-------+-------+

| id | col_1 | col_2 |

+----+-------+-------+

|  1 |     3 |     3 |

|  2 |     2 |     2 |

+----+-------+-------+


INSERT test02 VALUES(1,1,1),(2,2,2ON duplicate KEY UPDATE col_1=VALUES(col_1)+2,col_2=VALUES(col_2)+2;


+----+-------+-------+

| id | col_1 | col_2 |

+----+-------+-------+

|  1 |     3 |     3 |

|  2 |     4 |     4 |

+----+-------+-------+






 发布者!!

Comments

Leave a comment

Loading