893
893
Field Type Null Key Default Extra
897
number bigint NOT NULL default '0',
898
cname char(15) NOT NULL default '',
899
carrier_id int NOT NULL default '0',
900
privacy int NOT NULL default '0',
901
last_mod_date timestamp NOT NULL,
902
last_mod_id int NOT NULL default '0',
903
last_app_date timestamp NULL,
904
last_app_id int default '-1',
905
version int NOT NULL default '0',
906
assigned_scps int default '0',
907
status int default '0'
909
INSERT INTO t1 VALUES (4077711111,'SeanWheeler',90,2,20020111112846,500,NULL,-1,2,3,1);
910
INSERT INTO t1 VALUES (9197722223,'berry',90,3,20020111112809,500,20020102114532,501,4,10,0);
911
INSERT INTO t1 VALUES (650,'San Francisco',0,0,20011227111336,342,NULL,-1,1,24,1);
912
INSERT INTO t1 VALUES (302467,'Sue\'s Subshop',90,3,20020109113241,500,20020102115111,501,7,24,0);
913
INSERT INTO t1 VALUES (6014911113,'SudzCarwash',520,1,20020102115234,500,20020102115259,501,33,32768,0);
914
INSERT INTO t1 VALUES (333,'tubs',99,2,20020109113440,501,20020109113440,500,3,10,0);
916
number bigint NOT NULL default '0',
917
cname char(15) NOT NULL default '',
918
carrier_id int NOT NULL default '0',
919
privacy int NOT NULL default '0',
920
last_mod_date timestamp NOT NULL,
921
last_mod_id int NOT NULL default '0',
922
last_app_date timestamp NULL,
923
last_app_id int default '-1',
924
version int NOT NULL default '0',
925
assigned_scps int default '0',
926
status int default '0'
928
INSERT INTO t2 VALUES (4077711111,'SeanWheeler',0,2,20020111112853,500,NULL,-1,2,3,1);
929
INSERT INTO t2 VALUES (9197722223,'berry',90,3,20020111112818,500,20020102114532,501,4,10,0);
930
INSERT INTO t2 VALUES (650,'San Francisco',90,0,20020109113158,342,NULL,-1,1,24,1);
931
INSERT INTO t2 VALUES (333,'tubs',99,2,20020109113453,501,20020109113453,500,3,10,0);
933
number cname carrier_id privacy last_mod_date last_mod_id last_app_date last_app_id version assigned_scps status
934
4077711111 SeanWheeler 90 2 2002-01-11 11:28:46 500 NULL -1 2 3 1
935
9197722223 berry 90 3 2002-01-11 11:28:09 500 2002-01-02 11:45:32 501 4 10 0
936
650 San Francisco 0 0 2001-12-27 11:13:36 342 NULL -1 1 24 1
937
302467 Sue's Subshop 90 3 2002-01-09 11:32:41 500 2002-01-02 11:51:11 501 7 24 0
938
6014911113 SudzCarwash 520 1 2002-01-02 11:52:34 500 2002-01-02 11:52:59 501 33 32768 0
939
333 tubs 99 2 2002-01-09 11:34:40 501 2002-01-09 11:34:40 500 3 10 0
941
number cname carrier_id privacy last_mod_date last_mod_id last_app_date last_app_id version assigned_scps status
942
4077711111 SeanWheeler 0 2 2002-01-11 11:28:53 500 NULL -1 2 3 1
943
9197722223 berry 90 3 2002-01-11 11:28:18 500 2002-01-02 11:45:32 501 4 10 0
944
650 San Francisco 90 0 2002-01-09 11:31:58 342 NULL -1 1 24 1
945
333 tubs 99 2 2002-01-09 11:34:53 501 2002-01-09 11:34:53 500 3 10 0
946
delete t1, t2 from t1 left join t2 on t1.number=t2.number where (t1.carrier_id=90 and t1.number=t2.number) or (t2.carrier_id=90 and t1.number=t2.number) or (t1.carrier_id=90 and t2.number is null);
948
number cname carrier_id privacy last_mod_date last_mod_id last_app_date last_app_id version assigned_scps status
949
6014911113 SudzCarwash 520 1 2002-01-02 11:52:34 500 2002-01-02 11:52:59 501 33 32768 0
950
333 tubs 99 2 2002-01-09 11:34:40 501 2002-01-09 11:34:40 500 3 10 0
952
number cname carrier_id privacy last_mod_date last_mod_id last_app_date last_app_id version assigned_scps status
953
333 tubs 99 2 2002-01-09 11:34:53 501 2002-01-09 11:34:53 500 3 10 0
955
number cname carrier_id privacy last_mod_date last_mod_id last_app_date last_app_id version assigned_scps status
956
333 tubs 99 2 2002-01-09 11:34:53 501 2002-01-09 11:34:53 500 3 10 0
896
958
create table t1 (id int not null auto_increment, code int not null, name char(20) not null, primary key (id), key (code), unique (name)) engine=innodb;
898
960
SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
957
1033
create table t2 (a int not null, b int, primary key (a)) engine = innodb;
958
1034
insert into t1 values (10, 20);
959
1035
insert into t2 values (10, 20);
1036
update t1, t2 set t1.b = 150, t2.b = t1.b where t2.a = t1.a and t1.a = 10;
960
1037
drop table t1,t2;
1038
CREATE TABLE t1 (id INT NOT NULL, PRIMARY KEY (id)) ENGINE=INNODB;
1039
CREATE TABLE t2 (id INT PRIMARY KEY, t1_id INT, INDEX par_ind (t1_id), FOREIGN KEY (t1_id) REFERENCES t1(id) ON DELETE CASCADE ) ENGINE=INNODB;
1040
insert into t1 set id=1;
1041
insert into t2 set id=1, t1_id=1;
1042
delete t1,t2 from t1,t2 where t1.id=t2.t1_id;
1048
CREATE TABLE t1(id INT NOT NULL, PRIMARY KEY (id)) ENGINE=INNODB;
1049
CREATE TABLE t2(id INT PRIMARY KEY, t1_id INT, INDEX par_ind (t1_id) ) ENGINE=INNODB;
1050
INSERT INTO t1 VALUES(1);
1051
INSERT INTO t2 VALUES(1, 1);
1055
UPDATE t1,t2 SET t1.id=t1.id+1, t2.t1_id=t1.id+1;
1059
UPDATE t1,t2 SET t1.id=t1.id+1 where t1.id!=t2.id;
961
1064
set autocommit=0;
962
1065
CREATE TABLE t1 (id CHAR(15) NOT NULL, value CHAR(40) NOT NULL, PRIMARY KEY(id)) ENGINE=InnoDB;
963
1066
CREATE TABLE t2 (id CHAR(15) NOT NULL, value CHAR(40) NOT NULL, PRIMARY KEY(id)) ENGINE=InnoDB;
1110
CREATE TABLE t1 (a int not null primary key, b int not null, key (b)) engine=innodb;
1111
CREATE TABLE t2 (a int not null primary key, b int not null, key (b)) engine=innodb;
1112
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);
1113
INSERT INTO t2 values (1,1),(2,2),(3,3),(4,4),(5,5),(6,6),(7,7),(8,8),(9,9);
1114
update t1,t2 set t1.a=t1.a+100;
1129
update t1,t2 set t1.a=t1.a+100 where t1.a=101;
1144
update t1,t2 set t1.b=t1.b+10 where t1.b=2;
1159
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;
1186
CREATE TABLE t2 ( NEXT_T BIGINT NOT NULL PRIMARY KEY) ENGINE=MyISAM;
1187
CREATE TABLE t1 ( B_ID INTEGER NOT NULL PRIMARY KEY) ENGINE=InnoDB;
1189
INSERT INTO t1 ( B_ID ) VALUES ( 1 );
1190
INSERT INTO t2 ( NEXT_T ) VALUES ( 1 );
1193
Warning 1196 Some non-transactional changed tables couldn't be rolled back
1197
create table t1 ( pk int primary key, parent int not null, child int not null, index (parent) ) engine = innodb;
1198
insert into t1 values (1,0,4), (2,1,3), (3,2,1), (4,1,2);
1199
select distinct parent,child from t1 order by parent;
1007
1206
create table t1 (a int not null auto_increment primary key, b int, c int, key(c)) engine=innodb;
1008
1207
create table t2 (a int not null auto_increment primary key, b int);
1009
1208
insert into t1 (b) values (null),(null),(null),(null),(null),(null),(null);
1263
create table t1 ( c char(8) not null ) engine=innodb;
1264
insert into t1 values ('0'),('1'),('2'),('3'),('4'),('5'),('6'),('7'),('8'),('9');
1265
insert into t1 values ('A'),('B'),('C'),('D'),('E'),('F');
1266
alter table t1 add b char(8) not null;
1267
alter table t1 add a char(8) not null;
1268
alter table t1 add primary key (a,b,c);
1269
update t1 set a=c, b=c;
1270
create table t2 (c char(8) not null, b char(8) not null, a char(8) not null, primary key(a,b,c)) engine=innodb;
1271
insert into t2 select * from t1;
1272
delete t1,t2 from t2,t1 where t1.a<'B' and t2.b=t1.b;
1064
1274
SET AUTOCOMMIT=1;
1065
1275
create table t1 (a integer auto_increment primary key) engine=innodb;
1066
1276
insert into t1 (a) values (NULL),(NULL);
1074
1284
CREATE TABLE t1 (`id 1` INT NOT NULL, PRIMARY KEY (`id 1`)) ENGINE=INNODB;
1075
1285
CREATE TABLE t2 (id INT PRIMARY KEY, t1_id INT, INDEX par_ind (t1_id), FOREIGN KEY (`t1_id`) REFERENCES `t1`(`id 1`) ON DELETE CASCADE ) ENGINE=INNODB;
1076
1286
drop table t2,t1;
1287
create table `t1` (`id` int not null ,primary key ( `id` )) engine = innodb;
1288
insert into `t1`values ( 1 ) ;
1289
create table `t2` (`id` int not null default '0',unique key `id` ( `id` ) ,constraint `t1_id_fk` foreign key ( `id` ) references `t1` (`id` )) engine = innodb;
1290
insert into `t2`values ( 1 ) ;
1291
create table `t3` (`id` int not null default '0',key `id` ( `id` ) ,constraint `t2_id_fk` foreign key ( `id` ) references `t2` (`id` )) engine = innodb;
1292
insert into `t3`values ( 1 ) ;
1293
delete t3,t2,t1 from t1,t2,t3 where t1.id =1 and t2.id = t1.id and t3.id = t2.id;
1294
ERROR 23000: Cannot delete or update a parent row: a foreign key constraint fails (`test`.`t2`, CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`))
1295
update t1,t2,t3 set t3.id=5, t2.id=6, t1.id=7 where t1.id =1 and t2.id = t1.id and t3.id = t2.id;
1296
ERROR 23000: Cannot delete or update a parent row: a foreign key constraint fails (`test`.`t2`, CONSTRAINT `t1_id_fk` FOREIGN KEY (`id`) REFERENCES `t1` (`id`))
1297
update t3 set t3.id=7 where t1.id =1 and t2.id = t1.id and t3.id = t2.id;
1298
ERROR 42S22: Unknown column 't1.id' in 'where clause'
1299
drop table t3,t2,t1;
1077
1300
create table t1(
1078
1301
id int primary key,
1128
1351
3524 Societe Test
1129
1352
3525 Fournisseur Test
1130
1353
drop table t1,t2;
1131
create TEMPORARY table t1 (a int, b varchar(200), c text not null) engine=myisam;
1132
create table t2 (a int, b varchar(200), c text not null) engine=innodb;
1133
create table t3 (a int, b varchar(200), c text not null) engine=innodb;
1354
create table t1 (a int, b varchar(200), c text not null) checksum=1 engine=myisam;
1355
create table t2 (a int, b varchar(200), c text not null) checksum=0 engine=innodb;
1356
create table t3 (a int, b varchar(200), c text not null) checksum=1 engine=innodb;
1134
1357
insert t1 values (1, "aaa", "bbb"), (NULL, "", "ccccc"), (0, NULL, "");
1135
1358
insert t2 select * from t1;
1136
1359
insert t3 select * from t1;
1137
1360
checksum table t1, t2, t3, t4 quick;