%PDF- %PDF-
Direktori : /home/rs/mysql/4.0/mysql-test/r/ |
Current File : /home/rs/mysql/4.0/mysql-test/r/delete.result |
drop table if exists t1; CREATE TABLE t1 (a tinyint(3), b tinyint(5)); INSERT INTO t1 VALUES (1,1); INSERT LOW_PRIORITY INTO t1 VALUES (1,2); INSERT INTO t1 VALUES (1,3); DELETE from t1 where a=1 limit 1; DELETE LOW_PRIORITY from t1 where a=1; INSERT INTO t1 VALUES (1,1); DELETE from t1; LOCK TABLE t1 write; INSERT INTO t1 VALUES (1,2); DELETE from t1; UNLOCK TABLES; INSERT INTO t1 VALUES (1,2); SET AUTOCOMMIT=0; DELETE from t1; SET AUTOCOMMIT=1; drop table t1; create table t1 (a bigint not null, primary key (a,a,a,a,a,a,a,a,a,a)); insert into t1 values (2),(4),(6),(8),(10),(12),(14),(16),(18),(20),(22),(24),(26),(23); delete from t1 where a=26; drop table t1; create table t1 (a bigint not null, primary key (a,a,a,a,a,a,a,a,a,a)); insert into t1 values (2),(4),(6),(8),(10),(12),(14),(16),(18),(20),(22),(24),(26),(23),(27); delete from t1 where a=27; drop table t1; CREATE TABLE t1 ( bool char(0) default NULL, not_null varchar(20) binary NOT NULL default '', misc integer not null, PRIMARY KEY (not_null) ) TYPE=MyISAM; INSERT INTO t1 VALUES (NULL,'a',4), (NULL,'b',5), (NULL,'c',6), (NULL,'d',7); select * from t1 where misc > 5 and bool is null; bool not_null misc NULL c 6 NULL d 7 delete from t1 where misc > 5 and bool is null; select * from t1 where misc > 5 and bool is null; bool not_null misc select count(*) from t1; count(*) 2 delete from t1 where 1 > 2; select count(*) from t1; count(*) 2 delete from t1 where 3 > 2; select count(*) from t1; count(*) 0 drop table t1; create table t1 (a int not null auto_increment primary key, b char(32)); insert into t1 (b) values ('apple'), ('apple'); select * from t1; a b 1 apple 2 apple delete t1 from t1, t1 as t2 where t1.b = t2.b and t1.a > t2.a; select * from t1; a b 1 apple drop table t1; CREATE TABLE t1 ( a int PRIMARY KEY ); DELETE FROM t1 WHERE t1.a > 0 ORDER BY t1.a; INSERT INTO t1 VALUES (0),(1),(2); DELETE FROM t1 WHERE t1.a > 0 ORDER BY t1.a LIMIT 1; SELECT * FROM t1; a 0 2 DROP TABLE t1;