MySQL插入更新 replace into

2021-10-01 07:53:34 字數 462 閱讀 3812

建表:

create table `keywords` (

`type` varchar(255) not null comment '分類',

`value` bigint(11) unsigned default null comment '資料量',

primary key (`type`,`name`)

) engine=innodb default charset=utf8;

mysql> replace into keywords (type,name,value) values("寄遞","紙",20);

query ok, 2 rows affected

刪除原有的一條記錄並插入一條新的記錄。一般replace插入更新時,其中沒有指定的列會被置空。其根據主鍵確定要replace的記錄,無法根據where確定。

mysql插入或更新

現有user表,userid為使用者id,做為資料表user的主鍵 由於userid不可以重複,而這裡userid直接作為主鍵。為防止併發操作,插入語句可以這樣設計 不存在userid則插入,否則更新 insert into user userid,nickname,role,createtime,...

Mysql批量插入更新

批量插入,使用mybatis批量語法 insert id insertbatch parametertype list insert into tbl1 a,b,c values foreach collection list item obj separator foreach insert 使用...

c 更新mysql資料 MySQL插入更新刪除資料

資料插入 插入完整的行 insert into customers values null,pep e.lapew 100 main street los angeles ca 90046 usa null null 此例子插入乙個新客戶到customers表。儲存到每個表列中的資料在values子...