Rumah  >  Artikel  >  pangkalan data  >  MYSQL delete语句不支持别名的问题_MySQL

MYSQL delete语句不支持别名的问题_MySQL

WBOY
WBOYasal
2016-06-01 13:42:421147semak imbas

bitsCN.com
有一个表的数据比较大,然后需要进行关联删除,删除的时候发现如下SQL报错: DELETE FROM test.test1 a WHERE EXISTS (SELECT 1 FROM test.test2 b WHERE a.recordID=b.smsInfoID AND b.receiveTime  报错如下: Error Code: 1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'a WHERE EXISTS (SELECT 1 FROM test.test2 b WHERE a.recordID=b.smsInf' at line 1    开始以为是exists的问题,于是更改成in再测试,也报同样错: DELETE FROM test.test1 a WHERE a.recordid IN (SELECT b.smsInfoID FROM test.test2 b WHERE b.receiveTime

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn