#5 11.03.07 10:41
Re: [mysql] склеивание таблиц
create table #t1 (id int)
insert into #t1 VALUES (1)
insert into #t1 VALUES (2)
insert into #t1 VALUES (3)
insert into #t1 VALUES (4)
insert into #t1 VALUES (5)
create table #t2 (id int)
insert into #t2 VALUES (3)
insert into #t2 VALUES (4)
insert into #t2 VALUES (5)
insert into #t2 VALUES (6)
insert into #t2 VALUES (7)
select #t1.id from #t1 left join #t2 on #t1.id = #t2.id
where #t2.id is null
Offline
#9 11.03.07 12:59
Re: [mysql] склеивание таблиц
materazzi написал(а):
а по теме что нить можно?
Я не силен в mysql, но запрос для передачи данных написать смогу. Ты напиши, как тебе надо "склеить" данные: просто добавить в таблицу1 все(!) данные из таблицы2 или добавить в таблицу1 только те данные из таблицы2, которых в ней нет.
Offline
#10 11.03.07 13:04
Re: [mysql] склеивание таблиц
asp написал(а):
Prdd написал(а):
select #t1.id from #t1 left join #t2 on #t1.id = #t2.id
where #t2.id is null
не въехал ((
Результат будет
1
2
т.е. данные из таблицы 1, которых нет в таблице 2. Их, если я правильно понял вопрос, и надо затолкать в таблицу 2
Offline
#11 11.03.07 13:16
#12 11.03.07 16:04
#13 11.03.07 20:28
Re: [mysql] склеивание таблиц
погодите, базы то разные.на разных серверах
Исправлено Stell Hawk (11.03.07 20:29)
Offline
#14 11.03.07 20:32
#15 11.03.07 22:33
#16 11.03.07 22:42
#17 12.03.07 10:12
#18 12.03.07 13:53
Re: [mysql] склеивание таблиц
гм....напиши скрипт переноса..он блин делается в 3 минуты....
Prdd- дык приколист а соеденения с базой создать не хочешь? раз они на разных серверах?
Offline
#19 12.03.07 14:01
Re: [mysql] склеивание таблиц
если уникальное поле id то
Код: php:
Запрос () while($row=mysql_fetch_assoc($query)) { unset($row['id']); $sql1=implode(", ",array_keys($row)); $sql2="'"; $sql2.=implode("', '",$row); $sql2.="'"; Запрос ("insert into tbl1 (".$sql1.") values(".$sql2.")"); }
не проверял но вроде так
Исправлено Stell Hawk (12.03.07 14:01)
Offline

