|
|
|
| Приветствую Вас, уважаемые!
Имеются таблицы:
tbl_1(id, name)
tbl_2(id, name, id_tbl_1)
tbl_3(id, name, id_tbl_2)
|
двухтабличный запрос
"UPDATE tbl_1, tbl_2 SET tbl_1.name='...', tbl_2.name='...' WHERE tbl_1.id='".$_GET['id']."' AND tbl_2.id_tbl_1='".$_GET['id']."'";
|
а как изменить name в tbl_3 относящиеся к измененным строкам tbl_2 ?
Спасибо! | |
|
|
|
|
|
|
|
для: mehelson
(01.06.2009 в 08:42)
| | например так:
"UPDATE tbl_3 SET name='...' WHERE id_tbl_2 IN(SELECT id FROM tbl_2 WHERE id_tbl_1='".$_GET['id']."'"
|
и затем
"UPDATE tbl_1, tbl_2 SET tbl_1.name='...', tbl_2.name='...' WHERE tbl_1.id='".$_GET['id']."' AND tbl_2.id_tbl_1='".$_GET['id']."'";
|
| |
|
|
|
|
|
|
|
для: mehelson
(02.06.2009 в 04:11)
| | хотелось одним запросом...
но пожалуй и так подойдет.
Спасибо! | |
|
|
|