【发布时间】:2012-07-18 21:24:53
【问题描述】:
我不知道它是否可以只用一个 sql 查询或它需要一个 php 代码来完成 当 cid 丢失
存在许多我无法手动处理的缺失值
例如,这里我没有cid=1 和cid=6。
我要插入一行:
cid=1 tcp_sport='undefined' tcp_dport='undefined'
和
cid=6 tcp_sport='undefined' tcp_dport='undefined'
在我看来我应该创建一个过程并在行之间插入
我想到的另一个解决方案是,我将创建一个具有 cid 和 undifined 值以及相应顺序的表,然后将这个与那个连接起来,这个连接应该有例如 ifnull(tcp_sport,'')
你能帮帮我吗?
【问题讨论】:
-
我不会将此非信息添加到数据库中,而是在使用此表的代码中处理它。例如。加入时,您可以使用 LEFT、RIGHT 或 OUTER 联接来处理缺失的行。
标签: php mysql sql database insert