W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
該語句用于替換一個或多個記錄到表。如果沒有主鍵或唯一鍵沖突則插入記錄,如果存在沖突則先刪除沖突記錄再插入新的記錄。
replace_stmt:
REPLACE [INTO] table_factor [PARTITION (partition_name_list)] [(column_name_list)]
{VALUES | VALUE} column_value_lists;
partition_name_list:
partition_name [, partition_name ...]
column_name_list:
column_name [, column_name ...]
column_value_lists:
(column_value_list) [, (column_value_list) ...]
column_value_list:
column_value [, column_value ...]
column_value:
{expression | DEFAULT}
參數(shù) |
描述 |
---|---|
table_factor |
替換的表名 |
column_name_list |
指定替換數(shù)據(jù)的列 |
partition_name_list |
替換表指定的分區(qū)名 |
本示例基于如下表定義。
OceanBase(admin@test)>create table test (c1 int primary key, c2 varchar(40));
Query OK, 0 rows affected (0.23 sec)
OceanBase(admin@test)>REPLACE INTO test VALUES (1, 'hello alibaba'),(2, 'hello ob');
Query OK, 2 rows affected (0.01 sec)
Records: 2 Duplicates: 0 Warnings: 0
OceanBase(admin@test)>SELECT * FROM test;
+----+---------------+
| c1 | c2 |
+----+---------------+
| 1 | hello alibaba |
| 2 | hello ob |
+----+---------------+
2 rows in set (0.00 sec)
OceanBase(admin@test)>REPLACE INTO test VALUES (3, 'hello alibaba'),(2, 'hello oceanbase');
Query OK, 3 rows affected (0.00 sec)
Records: 2 Duplicates: 1 Warnings: 0
OceanBase(admin@test)>SELECT * FROM test;
+----+-----------------+
| c1 | c2 |
+----+-----------------+
| 1 | hello alibaba |
| 2 | hello oceanbase |
| 3 | hello alibaba |
+----+-----------------+
3 rows in set (0.00 sec)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: