Ответов: 16 Просмотров: 162
|
Вот как надо формировать такие запросы
CODE ( text):
скопировать код в буфер обмена
-- Create Table ---------------------------------- CREATE TABLE t_sipa_stato ( COD_SIPA varchar(12) NOT NULL default '', COD_LATO char(1) NOT NULL default '', COD_BOTTIGLIA varchar(12) default NULL, FLG_ANOMALIA tinyint(1) NOT NULL default '0', PRIMARY KEY (COD_SIPA,COD_LATO), KEY IDX_LATI_BOTTIGLIA (COD_BOTTIGLIA), ) ENGINE=InnoDB; CREATE TABLE t_bottiglie ( COD_BOTTIGLIA varchar(12) NOT NULL default '', DES_BOTTIGLIA varchar(50) NOT NULL default '', COD_COLORE varchar(5) default NULL, PRIMARY KEY (COD_BOTTIGLIA), ) ENGINE=InnoDB; ---------------------------------- -- Update Test ---------------------------------- Update T_BOTTIGLIE Inner join T_SIPA_STATO On T_BOTTIGLIE.COD_BOTTIGLIA = T_SIPA_STATO.COD_BOTTIGLIA Set T_SIPA_STATO.FLG_ANOMALIA = 1 Where Exists ( Select * from T_BOTTIGLIE As BOTT Inner join T_SIPA_STATO As STAT On BOTT.COD_BOTTIGLIA = STAT.COD_BOTTIGLIA Where T_SIPA_STATO.COD_SIPA = STAT.COD_SIPA And T_SIPA_STATO.COD_LATO <> STAT.COD_LATO And T_BOTTIGLIE.COD_COLORE <> BOTT.COD_COLORE )
|