~ubuntu-branches/ubuntu/precise/mysql-5.1/precise

« back to all changes in this revision

Viewing changes to mysql-test/suite/innodb/t/innodb.test

  • Committer: Bazaar Package Importer
  • Author(s): Chuck Short
  • Date: 2010-06-21 15:31:05 UTC
  • mfrom: (1.1.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 6.
  • Revision ID: james.westby@ubuntu.com-20100621153105-pbbz3t6nyrf9t2zq
Tags: upstream-5.1.48
ImportĀ upstreamĀ versionĀ 5.1.48

Show diffs side-by-side

added added

removed removed

Lines of Context:
905
905
SELECT * from t1;
906
906
drop table t1;
907
907
 
908
 
#
909
 
# Test multi update with different join methods
910
 
#
911
 
 
912
 
CREATE TABLE t1 (a int not null primary key, b int not null, key (b)) engine=innodb;
913
 
CREATE TABLE t2 (a int not null primary key, b int not null, key (b)) engine=innodb;
914
 
INSERT INTO t1 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9),(10,10),(11,11),(12,12);
915
 
INSERT INTO t2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9);
916
 
 
917
 
# Full join, without key
918
 
update t1,t2 set t1.a=t1.a+100;
919
 
select * from t1;
920
 
 
921
 
# unique key
922
 
update t1,t2 set t1.a=t1.a+100 where t1.a=101;
923
 
select * from t1;
924
 
 
925
 
# ref key
926
 
update t1,t2 set t1.b=t1.b+10 where t1.b=2;
927
 
select * from t1;
928
 
 
929
 
# Range key (in t1)
930
 
update t1,t2 set t1.b=t1.b+2,t2.b=t1.b+10 where t1.b between 3 and 5 and t1.a=t2.a+100;
931
 
select * from t1;
932
 
select * from t2;
933
 
 
934
 
drop table t1,t2;
935
908
CREATE TABLE t2 (   NEXT_T         BIGINT NOT NULL PRIMARY KEY) ENGINE=MyISAM;
936
909
CREATE TABLE t1 (  B_ID           INTEGER NOT NULL PRIMARY KEY) ENGINE=InnoDB;
937
910
SET AUTOCOMMIT=0;