【发布时间】:2012-11-03 16:04:06
【问题描述】:
我有以下 SQL 查询,它用各种电话的详细信息填充表格。
INSERT tblCalls (callerID, destinationNum)
SELECT tblCallerID.callerID, tblSkyNums.skyID
FROM tblCallerID, tblSkyNums
WHERE tblCallerID.callerNumber = '".$caller_id."'
AND tblSkyNums.skyNum = '".$dest_no."'
查询从两个单独的表中获取 callerID 和 skyID 并将它们插入到第三个表中; tblCalls。
我的问题是有时输入的号码不存在 skyID,当这种情况发生时,tblCalls 中没有输入任何内容。这意味着没有为此调用记录任何数据。
我一直在尝试做的是,如果不存在这样的 skyID,只需在该特定呼叫的 skyID 字段中输入“n/a”即可。
我已经在这工作了两天多了,似乎无法找到让它工作的方法。 任何帮助将不胜感激。
【问题讨论】: