嗨,目前我开始使用 Medoo,当我检查文档时,我找不到使用内部连接语句删除记录的方法。
是否有任何解决方法可以使用$db->delete()
方法删除具有内部连接的记录?
原始 SQL 查询:
DELETE t1 FROM customers t1 INNER JOIN customers t2 WHERE t1.id < t2.id AND (t1.customer_name = t2.customer_name AND t1.customer_unique_code = t2.customer_unique_code)
到目前为止,我尝试的是像我一样使用内部查询,$db->select
但不幸的是它没有用。
目前我可以使用它,$db->query()
但这对我来说不是最佳解决方案。
$db->query(
'DELETE
t1 FROM '.$customers_db.' t1 INNER JOIN '.$customers_db.' t2 WHERE t1.id < t2.id AND(
t1.customer_name = t2.customer_name AND t1.customer_unique_code = t2.customer_unique_code)
');
我想知道是否有比这更好的方法。
提前感谢您的建议