[SQL ] select後 如果是null在insert

看板Database作者 (nioyk)時間16年前 (2009/10/26 05:53), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/3 (看更多)
我的資料庫版本是mysql 5.0.75 想請問各位先進 我如果在資料庫作select資料 如果結果是null值 就insert新的資料進去 若是非null值則修改某個欄位值 這樣的做法 可以用SQL語法寫出來嗎? 小弟知道在sql語法當中有流程控制 if..else可以使用 可是就自己所了解的 好像只是修改結果至欄位? 或是修改select的欄位? 麻煩各位先進指點 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.202.93

10/26 08:00, , 1F
StoredProcedure!?
10/26 08:00, 1F

10/26 18:15, , 2F
INSERT..VALUES..ON DUPLICATE KEY UPDATE..
10/26 18:15, 2F

10/26 18:19, , 3F
應該是誤會原po的意思XD
10/26 18:19, 3F

10/30 05:51, , 4F
我跟g大的了解一樣。原po也可用replace,但非sql標準。
10/30 05:51, 4F

10/31 07:55, , 5F
謝謝各位的回覆 最後我用StoredProcedure寫出來 !
10/31 07:55, 5F
文章代碼(AID): #1AvCZBEN (Database)
文章代碼(AID): #1AvCZBEN (Database)