Jump to content
php.lv forumi

UpDaTe un DeLeTe vienā kverijā


codez

Recommended Posts

Vai var UPDATE un DELETE izpildīt vienā kverijā?

It kā pēc loģikas jau būtu baigi forši, mēs SELECTOJAM vienu ROWU ar kura datus izmantojam cita updeitošanai un tad to ROWu izdzēšam. Ja taisa atsevišķi, tad MYSQLam sanāk divas reizes meklēt vienu un to pašu ROWu un tas reāli iebremzē manu super duper pelnošo portālu.

Link to comment
Share on other sites

$sql = "SELECT table.name FROM table WHERE table.id = '1'; DELETE FROM table WHERE table.id = '1'";

 

Что похожее на это. MySQL сперва выведет результат скеширует в переменной и только после этого удалит таблицу, результат останется.

Link to comment
Share on other sites

Nu pirmkārt, kāpēc ir jāmeklē arī otreiz? Nevar uzreiz atselektēt UniqID vai vēl ko citu pēc kā vēlāk varēs izdzēst?

Otrkārt, pareizi risinājumi būtu tā kā divi - viena procedūra vai TTS-begin/commit transakcija ar puper pārbaudēm.

Link to comment
Share on other sites

×
×
  • Create New...