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 = '' 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. 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
Archived
This topic is now archived and is closed to further replies.