討論串[SQL ] 請問insert的時候如果遇到重覆的資料(A …
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者grence (多想兩分鐘 = =")時間18年前 (2007/11/17 00:44), 編輯資訊
0
0
0
內容預覽:
要用 SQL解決的話,砍掉重練 update = delete + insert. 效率?還要比對哪有可能快... 不然就是在前端寫,這個前面的回應有提到. 如果提到資料表設計跟索引大概原PO也是無能無力. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.217.68.5

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者JoeHorn (獅子男)時間18年前 (2007/11/16 07:04), 編輯資訊
0
0
1
內容預覽:
又一個沒附 DBMS 的.... (都沒看置底文?). MySQL 的作法: http://0rz.tw/113i3. --. 本草綱目有記載,. 白目腦殘沒藥醫。. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 163.18.96.4.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者noguest (guest)時間18年前 (2007/11/15 16:54), 編輯資訊
0
0
0
內容預覽:
若是 Oracle,可以用 MERGE 指令,簡單又迅速。早一點的版本是叫作 UPSERT,. 基本上就是 update 加 insert,也可以再加上 delete。. 範例:. MERGE INTO bonuses D. USING (SELECT employee_id, salary, de
(還有285個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者gargamel (Nerding)時間18年前 (2007/11/15 16:14), 編輯資訊
0
0
0
內容預覽:
試看看分開寫. INSERT INTO testb. (SELECT *. FROM testa a. WHERE NOT EXISTS (SELECT *. FROM testb b. WHERE a.KEY = b.KEY)). update testb b set .... where exi
(還有171個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者slalala (ptt不是丁丁知識+)時間18年前 (2007/11/15 13:59), 編輯資訊
0
0
0
內容預覽:
是用什麼去update?. 自己寫的視窗程式?. 網頁程式?. 自己寫的批次檔?. 不過我的經驗是. try catch可以忽略錯誤阿~_~. 反正重複的話 一定會insert 失敗. 除非你的資料表沒有主鍵or unique的概念(  ̄ c ̄)y▂ξ. --. 發信站: 批踢踢實業坊(ptt.
首頁
上一頁
1
下一頁
尾頁