如何从多个表中删除数据?

How do I delete data from multiple tables?

我在删除多个 table 中的所有数据时遇到问题?任何人都可以指导我如何从多个 table 中删除数据?我正在使用 MySQL.

场景:

我要根据第一个table"transaction_main"列名删除四个table中的数据"id"

我可以知道使用以下方法删除数据吗?

  DELETE t1,t2 

  FROM table1 AS t1 

  INNER JOIN table2 t2 ...

  INNER JOIN table3 t3 ...

如果表有关系,您应该在外键约束中配置删除级联...

外键的创建就像

ALTER TABLE dbo.T2
   ADD CONSTRAINT FK_T1_T2_Cascade
   FOREIGN KEY (fk_id) REFERENCES dbo.T1(pk_id) ON DELETE CASCADE