Autor Zpráva
blizzboz
Profil
ako sa prehadzujú hodnoty indexov na dvoch riadoch?
t4nn3r
Profil
celkem se nepochopil co tím mysliš, ale pokud dotaz do tabulky, kde je index na více sloupcích, tak jednoduše dotazem s where na všechny sloupce které jsou v tom indexu
CREATE TABLE IF NOT EXISTS `arena_team_member` (
  `arenateamid` int(10) unsigned NOT NULL DEFAULT '0',
  `guid` int(10) unsigned NOT NULL DEFAULT '0',
  `played_week` int(10) unsigned NOT NULL DEFAULT '0',
  `wons_week` int(10) unsigned NOT NULL DEFAULT '0',
  `played_season` int(10) unsigned NOT NULL DEFAULT '0',
  `wons_season` int(10) unsigned NOT NULL DEFAULT '0',
  `personal_rating` int(10) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`arenateamid`,`guid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

tady máš index na arenateamid,guid. Takže dotaz bude vypadat takto:
select sloupce from arena_team_member where arenateamid=X and guid=Y
Nox
Profil
blizzboz:
myslíš unique... asi jako normální proměnné přes 3. (když pominu XOR atp.)

prohození id 1 a 2
id 1->3
id 2->1
id 3->2

možná přijde někdo s něčím hezčím
Kajman_
Profil *
A nejde něco jako?
update tabulka set id=if(id=1,2,1) where id in (1,2)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0