我有两个带外键关系的简单表。
我有一个人应该如何编辑这个表。这是常见的类型,但他不能用外国专栏来做。
如何轻松编辑此专栏?
在mysql编辑器中下拉列表中的项目。
p.s他不应该使用主键。只有一些显示名称
答案 0 :(得分:0)
如果您可以将选择缩小到单个表格,它似乎始终有效。 因此,这意味着您必须调整where子句,以便不对主select语句使用连接。您必须有效地将连接放入子选择中。 这样的事情。
SELECT t.FldPkForTargetTbl
, t.Fld1
, t.Fld2
FROM TargetTbl t
WHERE t.FldPkForTargetTbl IN ( SELECT a1.FldPkForTargetTbl
FROM TargetTbl a1
INNER JOIN OtherTbl o2 on o2.FldFKOnOtherTbl = a1.FldPkForTargetTbl
WHERE o2.OtherCriteria = 42 )
仅适用于那些从不使用此功能的人。您可以使用以下按钮查看用于拉出直接编辑窗口的SQL查询。如果你右键点击并做了一个"编辑前200行"动作。