2012-04-11 18 views
0

我有一個looklup表,它有一個IDNAME字段。我目前正在經歷的過程是:MySQL - 從查找表中獲取和ID並根據需要插入

查找名稱。如果行數等於1,則返回ID。如果行數爲0,則插入新名稱並返回新ID。如果有多於一行,請記錄錯誤並返回第一個ID。

這包括一個SELECT,然後在一個新名稱的情況下一個INSERT。有沒有辦法結合這個,所以只執行一條SQL語句?

回答

0

即使這是可能的,我相信它不是它應該是非法的。你的抱怨方式太多的邏輯進入SQL代碼。

相關問題