mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-12137 DELETE statement with the same source and target
single-table deletes only
This commit is contained in:
committed by
Sergei Golubchik
parent
30fee6150a
commit
abf95afa2a
@ -994,11 +994,8 @@ ERROR HY000: The definition of table 'v2' prevents operation UPDATE on table 'v3
|
||||
update v3 set v3.col1 = (select max(col1) from v3);
|
||||
ERROR HY000: Table 'v3' is specified twice, both as a target for 'UPDATE' and as a separate source for data
|
||||
delete from v2 where col1 = (select max(col1) from v1);
|
||||
ERROR HY000: The definition of table 'v1' prevents operation DELETE on table 'v2'
|
||||
delete from v2 where col1 = (select max(col1) from t1);
|
||||
ERROR HY000: The definition of table 'v2' prevents operation DELETE on table 'v2'
|
||||
delete from v2 where col1 = (select max(col1) from v2);
|
||||
ERROR HY000: Table 'v2' is specified twice, both as a target for 'DELETE' and as a separate source for data
|
||||
delete v2 from v2,t2 where (select max(col1) from v1) > 0 and v2.col1 = t2.col1;
|
||||
ERROR HY000: The definition of table 'v1' prevents operation DELETE on table 'v2'
|
||||
delete t1 from t1,t2 where (select max(col1) from v1) > 0 and t1.col1 = t2.col1;
|
||||
|
Reference in New Issue
Block a user