我有两个名为t1和t2的表。
t1有500行,t2有220000行。这些表之间的关系是t1.t_id和t2.t1_t_id。并非所有t1行在t2中都有对应的行。 现在这行代码工作正常
SELECT t1.t_id , t2.t1_t_id FROM t1, t2
where t2.t1_t_id = t1.t_id and t1.t_id=11
但这不起作用
SELECT t1.t_id , t2.t1_t_id FROM t1, t2
where t2.t1_t_id = t1.t_id
如果图片不可用
错误是: 分析期间发现1个错误 1.缺少表达(在" ON"在第25位) SQL查询编辑 set foreign_key_checks = on mysql说
现在我想更新t2.t1_p_id = t1.p_id,其中t2.t1_t_id = t1.t_id。
我知道我应该在更新查询中对t2.t1_t_id = t1.t_id使用内连接,但它也会发出相同的错误。
我对错误的猜测是我应该指定一些特定条件,因为并非所有t1都在t2中有相应的行
更新 我通过浏览器通过mysql控制台查询
感谢