我的sql代码哪里出了问题?

我的sql代码哪里出了问题?,第1张

我的sql代码哪里出了问题?
JOIN t2 ON t1.wid = t1.wid

你是那个意思吗 还是真的是t1.wid = t2.wid?在这种情况下,您需要左联接

编辑

好的,所以您已修复它。除非t2中有行的wid与t1中具有相同wid的行匹配的wid,否则不会显示任何结果。

如果需要结果,请将其更改为:

'SELECt * FROM t1          LEFT JOIN t2 ON t1.wid = t2.wid          WHERe t2.wid IS NULL          LIMIT ' . $number;

下一步编辑

如果目标是使用t2中尚未存在的t1中的值更新t2,则可能是这样的:

'INSERT INTO t2    SELECt t1.* FROM t1     LEFT JOIN t2         ON t1.wid = t2.wid     WHERe t2.wid IS NULL     LIMIT ' . $number;

缺少的步骤仅仅是返回t1的结果,然后将它们插入t2。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5113402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存