Commit ba7d726c authored by Rohit Kalhans's avatar Rohit Kalhans

fixing test failure on pb2.

parent 701cef2d
...@@ -126,8 +126,6 @@ ID ParId tst tst1 ...@@ -126,8 +126,6 @@ ID ParId tst tst1
2 2 NULL NULL 2 2 NULL NULL
3 3 NULL NULL 3 3 NULL NULL
UPDATE t2, t1 SET t2.tst = t1.tst, t2.tst1 = t1.tst1 WHERE t2.ParId = t1.Id; UPDATE t2, t1 SET t2.tst = t1.tst, t2.tst1 = t1.tst1 WHERE t2.ParId = t1.Id;
Warnings:
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statements writing to a table with an auto-increment column after selecting from another table are unsafe because the order in which rows are retrieved determines what (if any) rows will be written. This order cannot be predicted and may differ on master and the slave.
select * from t2; select * from t2;
ID ParId tst tst1 ID ParId tst tst1
1 1 MySQL MySQL AB 1 1 MySQL MySQL AB
...@@ -352,8 +350,6 @@ drop table t1,t2; ...@@ -352,8 +350,6 @@ drop table t1,t2;
create table t1 (a int not null auto_increment primary key, b int not null); create table t1 (a int not null auto_increment primary key, b int not null);
insert into t1 (b) values (1),(2),(3),(4); insert into t1 (b) values (1),(2),(3),(4);
update t1, t1 as t2 set t1.b=t2.b+1 where t1.a=t2.a; update t1, t1 as t2 set t1.b=t2.b+1 where t1.a=t2.a;
Warnings:
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statements writing to a table with an auto-increment column after selecting from another table are unsafe because the order in which rows are retrieved determines what (if any) rows will be written. This order cannot be predicted and may differ on master and the slave.
select * from t1; select * from t1;
a b a b
1 2 1 2
......
...@@ -140,6 +140,7 @@ INSERT INTO t2(ParId) VALUES(1), (2), (3); ...@@ -140,6 +140,7 @@ INSERT INTO t2(ParId) VALUES(1), (2), (3);
select * from t2; select * from t2;
--disable_warnings ONCE
UPDATE t2, t1 SET t2.tst = t1.tst, t2.tst1 = t1.tst1 WHERE t2.ParId = t1.Id; UPDATE t2, t1 SET t2.tst = t1.tst, t2.tst1 = t1.tst1 WHERE t2.ParId = t1.Id;
select * from t2; select * from t2;
...@@ -297,6 +298,7 @@ drop table t1,t2; ...@@ -297,6 +298,7 @@ drop table t1,t2;
create table t1 (a int not null auto_increment primary key, b int not null); create table t1 (a int not null auto_increment primary key, b int not null);
insert into t1 (b) values (1),(2),(3),(4); insert into t1 (b) values (1),(2),(3),(4);
--disable_warnings ONCE
update t1, t1 as t2 set t1.b=t2.b+1 where t1.a=t2.a; update t1, t1 as t2 set t1.b=t2.b+1 where t1.a=t2.a;
select * from t1; select * from t1;
drop table t1; drop table t1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment