問題:如下圖在Sqlite資料庫中存在一張Student表,現需要向表中插入數據,如果不存在同名記錄則插入,否則不進行插入操作。解答:利用not exists語句,如下: ...
問題:如下圖在Sqlite資料庫中存在一張Student表,現需要向表中插入數據,如果不存在同名記錄則插入,否則不進行插入操作。
解答:利用not exists語句,如下:
insert into [Student]([Name], [Age]) select '周俊豪', 21
where not exists (select * from [Student] where [Name]='周俊豪')
執行該語句,第一遍執行之後會將 周俊豪 這條數據插入,再次執行則不再進行插入操作了。
文章同步更新:http://www.motyer.cn/Files/BlogDetails/sqlite-insert-into-where-not-exists.html