UPDATE НА 3 реда в една колона с една заявка

body

Registered
Здравейте,
имам следния въпрос:

Например имам следната таблица:

id name
1 ivan
2 peter
3 hristo

Мога ли да направя UPDATE на тези имена САМО С ЕДНА ЗАЯВКА!!!

Благодаря предварително!
 
разбира се
Код:
UPDATE table SET
name = CASE
 WHEN id = 1 THEN 'ivan2' 
 WHEN id = 2  THEN 'peter2'
 WHEN id = 3 THEN 'hristo2'
END
WHERE id IN (1,2,3)
[/quote]
 
cnoko каза:
разбира се
Код:
UPDATE table SET
name = CASE
 WHEN id = 1 THEN 'ivan2' 
 WHEN id = 2  THEN 'peter2'
 WHEN id = 3 THEN 'hristo2'
END
WHERE id IN (1,2,3)
[/quote]

Благодаря за помоща, но немога да се справя нещо.
Значи таблицата ми е:

t_key t_val
some1 nescho
some2 nescho2
some3 nescho3

Искам да си направя форма само за тези редове да се упдейтват.

$sql = "UPDATE table SET
t_key = CASE
WHEN t_key = some1 THEN '$t_val'
WHEN t_key = some2 THEN '$t_val'
WHEN t_key = some3 THEN '$t_val'
END
WHERE t_key IN (some1 ,some2 ,some3 )";

така ли трябва да е....ако можеш да ми помогнеш с update формата
 
точно така обаче в кавички
'some1'
'some2'
'some3'
И в твоята заявка променяш трите полета с една стойност
 

Back
Горе