do T1 = 'tek', ben kontrol ediyorum sadece değilse VE T2 = 'iki' vE T3 = 'üç' vE vendor_brand_id = 7 ardından sadece sorun ne buMySQL takın mevcut veya başka bir şey ben eklerken hiçbir şey</p> <p>rekor var yoksa MySQL kayıt eklemeye ya da başka yapmaya çalışıyorum
ile söyler misiniz, insert veya başka bir şeyyapmak Ama bu bir sözdizimi hatası üretiyor Varlığından gelmez
Bu, benim şemamım şudur
CREATE TABLE IF NOT EXISTS `category` (
`category_id` int(11) NOT NULL auto_increment,
`T1` varchar(50) default NULL,
`T2` varchar(50) default NULL,
`T3` varchar(50) default NULL,
`T4` varchar(50) default NULL,
`T5` varchar(50) default NULL,
`T6` varchar(50) default NULL,
`T7` varchar(50) default NULL,
`T8` varchar(50) default NULL,
`T9` varchar(50) default NULL,
`T10` varchar(50) default NULL,
`vendor_brand_id` varchar(10) default NULL,
`created_at` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`category_id`)
) ENGINE=InnoDB AUTO_INCREMENT=384 DEFAULT CHARSET=latin1;
INSERT INTO `category` (`category_id`, `T1`, `T2`, `T3`, `T4`, `T5`, `T6`, `T7`, `T8`, `T9`, `T10`, `vendor_brand_id`, `created_at`) VALUES
(377, 'one', 'two', 'three', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '7', '2016-04-11 19:32:34'),
(378, 'one', 'two', 'three', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '7', '2016-04-11 19:32:50')
ve bu benim insert sorgusu
Insert into category (T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,vendor_brand_id)
values ('one', 'two', 'three',NULL,NULL,NULL,NULL,NULL,NULL,NULL,7)
select category_id from category where T1 ='one' AND T2 = 'two' AND T3 = 'three' AND vendor_brand_id = 7
FROM dual
WHERE NOT EXISTS
(SELECT *
FROM category
where T1 ='one' AND T2 = 'two' AND T3 = 'three' AND vendor_brand_id = 7
) ;
olduğunu Ama bu bir sözdizimi hatası üretiyor, sen Böyle bir sorgu kullanabilirsiniz bu
http://sqlfiddle.com/#!9/f371e
Tablo ikili nerede tanımlıdır? –
oh bu konuda üzgünüm, masa ismini ikiliden kategoriye değiştirdim. – Pawan
@GiorgosBetsos: MySQL'de, sahte tablo olarak. http://dev.mysql.com/doc/refman/5.7/en/select.html – Quassnoi