UPDATE поля типа SET

nikita

Новичок
UPDATE поля типа SET

Есть таблица:
PHP:
  `product_id` int(10) unsigned NOT NULL default '0',   
`sources` set('Shopping','Yahoo','Froogle','Amazon') NOT NULL default '',   PRIMARY KEY  (`product_id`)
Можно ли как-нибудь в UPDATE не перечислять все возможные значения поля sources, а написать что-то вроде SET sources = ALL
Ну то есть чтобы не надо было писать

UPDATE `sbm_submission_info` SET `sources` = 'Shopping,Yahoo,Froogle,Amazon' WHERE `product_id` =8
 

nikita

Новичок
действительно не смешно:
http://dev.mysql.com/doc/refman/4.0/ru/update.html
там что нибудь есть по этому поводу?
 

tf

крылья рулят
там синтаксис команды есть
зы. SET `sources` = 'Shopping,Yahoo,Froogle,Amazon' - в кавычках это данные.
и в поле все будет записано Shopping,Yahoo,Froogle,Amazon'
 

Sergey_Al

Новичок
UPDATE `sbm_submission_info` SET `sources` = 16-1 WHERE `product_id` =8

Если элементов будет не 4-ре, то 16 следует изменить на 2^N, где N - число элементов
 
Сверху