MYSQL inserOrUpdate三種寫法

2021-10-03 21:25:12 字數 714 閱讀 5701

一般資料表中都會不允許插入重複資料,先查詢資料庫中資料,再判斷是否存在,比較麻煩,可以直接用sql語句解決這個問題

1、insert into .. on duplicate key : 無則新增,有則更新

insert into customer

(`code`, , `name`, `address`, `createtime`)

values ('aa1234', '某某科技公司', '東方路309號', now())

on duplicate key update createtime=now();

2、insert ignore :無則新增,有則不操作

insert ignore customer

(`code`, , `name`, `address`, `createtime`)

values ('aa1234', '某某科技公司', '東方路309號', now());

3、replace into  :無則新增,有則先刪再新增

replace into customer

(`code`, , `name`, `address`, `createtime`)

values ('aa1234', '某某科技公司', '東方路309號', now());

QTP寫指令碼的三種方式

研究了一段時間的qtp quick test profession 關於qtp的錄製方式總結如下 前提條件 待測試的系統bata版也完成,設計測試指令碼。實現方法 可以直接使用qtp錄製該系統,按照測試式樣書,然後新增檢查點。特點 要到專案基本完工時,才能設計指令碼,受時間制約,不利於測試進行。前提...

程序 三種型別,三種狀態

一 程序的概念 程序是執行乙個程式時所分配的資源,資源包括占用的cpu,記憶體等,是乙個動態執行過程。二 程序的組成 正文段使用者資料段 系統資料段 程序控制塊 pcb cpu暫存器值 堆疊 三 程序控制塊pcb 程序控制塊是系統用來控制和管理程序,獲得程序狀態和程序存在特徵的唯一標識。包括 程序標...

Linux三種網路 vmware三種網路模式

nat 網路位址轉換 預設使用vmnet8 原理 nat是network address translate的簡稱 nat計數應用在internet閘道器和路由器上,比如192.168.0.123這個位址要訪問internet,它的資料報就要通過乙個閘道器或者路由器,而閘道器或者路由器擁有乙個能訪問...