Sto cercando di capire come AGGIORNARE più righe con valori diversi e non riesco a capirlo. La soluzione è ovunque ma per me sembra difficile da capire.
Ad esempio, tre aggiornamenti in 1 query:
UPDATE table_users
SET cod_user = '622057'
, date = '12082014'
WHERE user_rol = 'student'
AND cod_office = '17389551';
UPDATE table_users
SET cod_user = '2913659'
, date = '12082014'
WHERE user_rol = 'assistant'
AND cod_office = '17389551';
UPDATE table_users
SET cod_user = '6160230'
, date = '12082014'
WHERE user_rol = 'admin'
AND cod_office = '17389551';
Ho letto un esempio, ma davvero non capisco come fare la query. vale a dire:
UPDATE table_to_update
SET cod_user= IF(cod_office = '17389551','622057','2913659','6160230')
,date = IF(cod_office = '17389551','12082014')
WHERE ?? IN (??) ;
Non sono del tutto chiaro come eseguire la query se ci sono più condizioni nella condizione WHERE e nella condizione IF ... qualsiasi idea?