看板 Database 關於我們 聯絡資訊
我想要作類似計數器的東西,當 INSERT 發現 key 已存在時,count 就遞增 但 SQLite 沒有 INSERT ... ON DUPLICATED UPDATE 這樣的語法 ON CONFLICT algorithm 又只有 ROLLBACK | ABORT | FAIL | IGNORE | REPLACE 就是沒有 UPDATE,所以必須自行判斷 Key 是否已經存在 請問若想要在一個 Transaction 裡大量 INSERT 資料,SQL 應該怎麼寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.29.57
bcse:我目前先用一句 SELECT 判斷,再決定要 INSERT or UPDATE 07/31 03:15
bcse:如果有更好的方法還請不吝指教 07/31 03:22
ruby0104:我也想知道....我現在也只能用update 和@@rowcount來判別 07/31 04:25