3.2.2 REPLACE

3.2.2.1 Syntax

REPLACE

[INTO] tbl_name [(col_name [, col_name] ...)]

{VALUES | VALUE} (value_list) [, (value_list)] ...

OR

REPLACE

[INTO] tbl_name SET assignment_list

3.2.2.2 举例

REPLACE INTO test VALUES (1, 'Old', '2014-08-20 18:47:00');
REPLACE INTO test set id = 1, type= 'Old',create_date =  '2014-08-20 18:47:00';

3.2.2.3 限制

  • 由于replace的语义为如果存在则替换,如果不存在则新增,所以在使用表格自增主键的时候
  • 如果对于自增表格使用replace且ID不存在,那么就会插入一条指定ID的数据,并不会自动生成ID

results matching ""

    No results matching ""