顯示廣告
隱藏 ✕
Disp BBS guest 註冊 登入(i) 線上人數: 77
看板 Mesak
作者 mesak
標題 [SQL] 新增之前先檢查是否存在資料表內
時間 2012年11月07日 Wed. PM 01:46:32


INSERT INTO table (fields) SELECT 'values' WHERE NOT EXISTS (SELECT * From table WHERE field = value)

example
INSERT INTO addressBook (id, name, title, phone, email) SELECT '', 'skippy jones', 'redundant repeater', '555-555-1212', 'sjones@justanothercorporategiant.com' WHERE NOT EXISTS (SELECT * FROM addressBook WHERE name = 'skippy jones')
http://mysql.bigresource.com/Insert-into-table-if-field-value-does-not-exists-qjhKIJJ7G.html
※ 編輯: mesak 時間: 2013-09-12 23:55:38
※ 看板: Mesak 文章推薦值: 0 目前人氣: 0 累積人氣: 312 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇