mysql - memsql多表删除,可以吗?

标签 mysql sql-delete singlestore

MESQL!我想删除一个表中的一条记录,该记录在另一个表中的多个字段上有匹配项。这可能吗?

我将使用的 MySql 查询可能类似于:

delete from t1 used t1,t2 where t1.f1=t2.f1 and t1.f2=t2.f2

delete t1 from t1,t2 where...

根据http://docs.memsql.com/docs/delete :

MemSQL does not yet fully support multi-table DELETE statements. Subqueries in the WHERE clause are the only multi-table DELETE allowed.

我可以在删除where子句中使用多个条件而不使用concat等吗?

附注抱歉我的英语很糟糕

最佳答案

尝试这样的事情:

delete from t1 where exists (select 1 from t2 where t1.f1=t2.f1 and t1.f2=t2.f2)

关于mysql - memsql多表删除,可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39833016/

相关文章:

singlestore - 向 memsql 插入记录时性能缓慢

java - Hibernate join 没有外键并且只映射一个表

php - 从数据库中删除一行的某些部分(一组数据库行中的一个值)

Java 替换字符串

PHP复制和删除文件并从数据库中删除记录

mysql - 带有 INNER JOIN 的 SQL DELETE

go - Memsql 抛出错误 MemSQL 不支持服务器端准备好的语句

database - MemSQL - 启动/值得移动 "Worlds Fastest Database"

javascript - 添加和检索到 mysql

mysql - 在mysql中获取特定时间后的下一个可用时间段