下面的sql查詢在我運行mysql 5的開發服務器上正常工作,但是當我在運行mysql 4的活服務器上嘗試它時,它會引發錯誤,任何人都可以幫助我演示適應我的查詢在MySQL 4上運行?subselect sql查詢不適用於mysql 4
select * FROM Properties WHERE propertyid IN (select id from todelete)
下面的sql查詢在我運行mysql 5的開發服務器上正常工作,但是當我在運行mysql 4的活服務器上嘗試它時,它會引發錯誤,任何人都可以幫助我演示適應我的查詢在MySQL 4上運行?subselect sql查詢不適用於mysql 4
select * FROM Properties WHERE propertyid IN (select id from todelete)
SELECT * FROM Properties RIGHT JOIN todelete ON (Properties.propertyid = todelete.id);
,並從符合該條件使用該屬性刪除所有行:
DELETE Properties FROM Properties INNER JOIN todelete ON (Properties.propertyid = todelete.id);
這很好,但我想從屬性表中刪除這個查詢的結果,我不能這樣做與上述查詢 – 2011-03-04 14:03:59
在低於Mysql 4.1的版本中不支持子查詢。
你什麼錯誤? – Nanne 2011-03-04 13:04:14
第一次運行'SELECT id FROM todelete'並查看響應 – diEcho 2011-03-04 13:05:07
升級。 MySQL 4是古老的。 – 2011-03-04 13:08:58