我有两个表,说表 X 和表 Y。我想从表 X 中删除列值 = x1 的所有数据,还想从表 Y 中删除列值 = x1 的数据。
我如何使用单个Delete
语句来实现这一目标?
谢谢
我有两个表,说表 X 和表 Y。我想从表 X 中删除列值 = x1 的所有数据,还想从表 Y 中删除列值 = x1 的数据。
我如何使用单个Delete
语句来实现这一目标?
谢谢
由于要从多个表中删除,因此应指定要删除的表,以免出现语法错误。
DELETE x, y
FROM x INNER JOIN y ON x.Col = y.Col
WHERE x.Col = 'x1'
delete x,y from x,y where x.colname='x1' and y.colname='x1'
试试这个查询。
希望它有帮助。
两种方式: