|
|
|
| Есть таблица из 4-х столбцов:
Цитата:
1. id (INT 10 PRIMARY KEY)
2. type (TINYINT 1)
3. gr_1 (TINYINT 1)
4. gr_2 (TINYINT 1)
в ней есть три строки:
Цитата:
1. 1,1,0,0
2. 2,1,0,0
3. 3,0,0,0
Возможно ли обновить только столбцы gr_* (т.к. в таблице их позже мб и больше) где id=2 ?
было
1100
2100
3000
чтобы стало
1100
2111
3000 | |
|
|
|
|
|
|
|
для: dabutch
(17.04.2008 в 12:44)
| | Можно, для этого следует воспользоваться запросом вида
UPDATE tbl SET gr_1 = 1, gr_2 = 1
WHERE id = 2;
|
| |
|
|
|
|
|
|
|
для: cheops
(17.04.2008 в 13:26)
| | надо по маске... gr_номер будут удаляться или дополняться... | |
|
|
|
|
|
|
|
для: dabutch
(17.04.2008 в 13:30)
| | Хм... одним запросом не управится, нужно получать список столбцов при помощи запроса SHOW COLUMNS, разбирать результат и формировать UPDATE-запрос динамически. | |
|
|
|