Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] INSERT INTO `pole`=MIN(`pole`)
cadavre
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Witam!
Mam takie oto zapytanie:
  1. INSERT INTO `eventy` SET `order`= (`order`)-1

Niestety jest ono wykonywane z timeoutem (100% CPU usage Apache'a).

Jakie zapytanie wsadzić by w pole `order` dodaj wartość o jeden mniejszą od `order`?

How to do it? rolleyes.gif

------------------------------------------------------------------------------------------------------
EDIT:
Mam tyle:
  1. INSERT INTO `eventy` ( `order` )
  2. SELECT MIN( `order` ) -1
  3. FROM `eventy`
Jednak potrzebuję dodać nie tylko `order` i nie tylko z SELECT'a dane. Coś a'la:
  1. INSERT INTO `eventy` ( `order`,`pole_dwa` )
  2. VALUES ( (SELECT MIN( `order` ) -1
  3. FROM `eventy`),'wartość_pola_2' )


Ten post edytował cadavre 11.09.2006, 17:06:13


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:33