回答:没有。

但是可以通过 INSERT ... ON DUPLICATE KEY UPDATE语句实现。

下面举例:

1.建表

CREATE TABLE `test_01` (
  `a` int NOT NULL,
  `b` int DEFAULT NULL,
  `c` int DEFAULT NULL,
  PRIMARY KEY (`a`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

2.执行sql

INSERT INTO test_01 (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;

3.第一次执行后看到

4.第二次执行后看到

更多推荐