使用sql語句insert之前判斷是否已存在記錄

2022-09-21 00:30:13 字數 599 閱讀 6850

目錄

insert into test(a,b) select 'ab',2

where not exists (select * from test where a='ab');

在做使用者模組或其他模組要求資料庫唯一性的時候在插入資料需要先判斷一下資料庫中是否已經存在;

這條sql 最基礎的插入語句

```sql

```sql

insert into user(name,password) values(admin,123456)

下面將它改造成插入判斷是否存在 #

```sql

insert ivxsnsjxnto user(name, password)

selectvxsnsjx #,#

from dual where not exists

(select name,password

from u程式設計客棧se程式設計客棧r where name= # and password= # );

``這樣就完成了,在查詢返回值 =0 表示失敗 = 1 表示成功

本文標題: 使用sql語句insert之前判斷是否已存在記錄

本文位址:

SQL 十七 INSERT語句

sql表將資料按行儲存,一行接一行。insert into語句用於向資料庫中的表新增新的資料行。sql insert into語法如下 insert into table name values value1,value2,value3,確保值的順序與表中的列的順序相同。考慮以下employees表...

SQL中INSERT語句的使用技巧

在sql資料庫操作中,插入是最常用的操作之一,下面就為您介紹sql語句中insert語句使用的一些技巧,供您參考,希望對您有所啟迪。insert 向表中新增乙個新記錄,你要使用sql insert 語句。這裡有乙個如何使用這種語句的例子 insert mytable mycolumn values ...

反射機制,insert語句之前插入值

插入資料之前設定id create time return id private string preinsert t entity throws reflectiveoperationexception catch nosuchmethodexception e try catch nosuchm...