我有两张桌子,比如桌子X和桌子Y. 我想删除表X中列值为x1的所有数据,并且还希望从表Y中删除列值= x1的数据。
如何使用单个Delete
语句实现此目的?
由于
答案 0 :(得分:2)
由于您要从多个表中删除,因此应指定要删除的表,这样就不会出现语法错误。
DELETE x, y
FROM x INNER JOIN y ON x.Col = y.Col
WHERE x.Col = 'x1'
答案 1 :(得分:1)
delete x,y from x,y where x.colname='x1' and y.colname='x1'
尝试此查询。
希望它有所帮助。
答案 2 :(得分:0)
两种方式: