Есть две таблицы следующего вида:
CREATE TABLE table1 (
id int UNSIGNED NOT NULL auto_increment,
ins_id int UNSIGNED NOT NULL default '0',
ins_num varchar(32) NOT NULL default '',
dob date NOT NULL default '1000-01-01',
PRIMARY KEY (id)
)
CREATE TABLE table2 (
id int UNSIGNED NOT NULL auto_increment,
ins_id int UNSIGNED NOT NULL default '0',
ins_num varchar(32) NOT NULL default '',
dob char(10) NOT NULL default '',
PRIMARY KEY (id)
)
Поле dob в таблице 2 - строка в формате YYYY/MM/DD, а в таблице 1 - это тип date.
Требуется вставить значения ins_id из таблицы 2 в таблицу 1, где:
table2.dob = table1.dob AND table2.ins_num = table1.ins_num AND table2.dob <> '' AND table2.ins_num <> ''
ЗЫ. Таблицы содержат прибл. по 700 000 записей каждая.
Заранее спасибо!