~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/insert_update.test

  • Committer: Brian Aker
  • Date: 2010-11-08 18:54:26 UTC
  • mto: (1921.1.1 trunk)
  • mto: This revision was merged to the branch mainline in revision 1916.
  • Revision ID: brian@tangent.org-20101108185426-fymkf2xnelupf11x
Rename lock methods to be style + well make sense.

Show diffs side-by-side

added added

removed removed

Lines of Context:
93
93
INSERT t1 SET a=5 ON DUPLICATE KEY UPDATE b=0;
94
94
--sorted_result
95
95
SELECT * FROM t1;
96
 
--error 1052
 
96
--error ER_NON_UNIQ_ERROR
97
97
INSERT t1 SELECT a,b,c FROM t2 WHERE d=2 ON DUPLICATE KEY UPDATE c=c+VALUES(a);
98
98
INSERT t1 SELECT a,b,c FROM t2 WHERE d=2 ON DUPLICATE KEY UPDATE c=t1.c+VALUES(t1.a);
99
99
--sorted_result
113
113
select * from t1;
114
114
insert into t1 select 1 on duplicate key update a=2;
115
115
select * from t1;
116
 
--error 1052
 
116
--error ER_NON_UNIQ_ERROR
117
117
insert into t1 select a from t1 on duplicate key update a=a+1 ;
118
 
--error 1052
 
118
--error ER_NON_UNIQ_ERROR
119
119
insert ignore into t1 select a from t1 on duplicate key update a=t1.a+1 ;
120
120
drop table t1;
121
121
 
187
187
#
188
188
CREATE TABLE t1 (a INT PRIMARY KEY, b INT NOT NULL);
189
189
 
190
 
--error 1364
 
190
--error ER_NO_DEFAULT_FOR_FIELD
191
191
INSERT INTO t1 (a) VALUES (1);
192
192
 
193
 
--error 1364
 
193
--error ER_NO_DEFAULT_FOR_FIELD
194
194
INSERT INTO t1 (a) VALUES (1) ON DUPLICATE KEY UPDATE a = b;
195
195
 
196
 
--error 1364
 
196
--error ER_NO_DEFAULT_FOR_FIELD
197
197
INSERT INTO t1 (a) VALUES (1) ON DUPLICATE KEY UPDATE b = b;
198
198
 
199
199
SELECT * FROM t1;
292
292
SELECT * FROM t1;
293
293
CREATE TABLE t2 (id INT, c1 INT);
294
294
INSERT INTO t2 VALUES (1,NULL), (2,2);
295
 
--error 1048
 
295
--error ER_BAD_NULL_ERROR
296
296
INSERT INTO t1 (id,c1) SELECT 1,NULL
297
297
  ON DUPLICATE KEY UPDATE c1=NULL;
298
298
SELECT * FROM t1;