onedumbcoder Posted September 15, 2009 Share Posted September 15, 2009 i left join table2 and i want a value returned from that to be used in the where condition. so both table1 and table2 have a field called sheep. I want to query to execute only if what is returned by the left join is equal to the value stored in table1 (table1.sheep = table2.sheep) or is nothing is return by the left join of table2 I have this and it is not working UPDATE table1 LEFT JOIN table2 ON (table2.type = 3) SET table1.type=3 WHERE table1.sheep = table2.sheep OR table2.sheep = '' Quote Link to comment https://forums.phpfreaks.com/topic/174283-left-join-value-used-in-where-issue-warning-warning-in-title/ Share on other sites More sharing options...
artacus Posted September 15, 2009 Share Posted September 15, 2009 OR table2.sheep = '' If there are no matches table2.sheep wont be an empty string, it will be null. Quote Link to comment https://forums.phpfreaks.com/topic/174283-left-join-value-used-in-where-issue-warning-warning-in-title/#findComment-918915 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.