|
|
|
| У меня задача:
тип поля int, не primary key, название поля number, в одной строке значение 2, в другой значение 3.
как поменять значения местами ?
UPDATE `tables` SET `number` = '3' WHERE `number` = '2'
UPDATE `tables` SET `number` = '2' WHERE `number` = '3'
так в первом запросе в таблице появляются два значения 3,
а во втором эти две 3 становятся 2
Подскажите пожалуйста. | |
|
|
|
|
|
|
|
для: wallress
(18.10.2008 в 11:34)
| | Можно поступить следующим образом
UPDATE tbl
SET number = 3 + 2 - number
WHERE number IN (3, 2)
|
| |
|
|
|
|
|
|
|
для: cheops
(18.10.2008 в 11:42)
| | Огромное спасибо, щас попробую)) | |
|
|
|