Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UPDATE, update w jednym zapytaniu
polibode
post 23.08.2006, 11:32:35
Post #1





Grupa: Zarejestrowani
Postów: 232
Pomógł: 1
Dołączył: 11.03.2003

Ostrzeżenie: (20%)
X----


Gdzieś kiedyś widziałem , że można zrobić to w jednym zapytaniu

  1. SELECT intra_wusr_GetLowId ,'$who', 1 FROM dbo.intra_vv_wusr_GetLow(Nolock) WHERE Login = '$who' AND Raport IN (".$jakie_raporty.")";



$jakie_raporty powinien mieć następoujący format
'rap1','rap2','rap3'......itd


Jak te przecinki wstawić
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
bartek-z
post 24.08.2006, 21:19:38
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 8.08.2004

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


Czy nie wygodniej zrobic tabele w postaci:
id | who | raport | inne_pole |
1 | 1 |rap1 |wartosc|
2 | 1 |rap2 | wartosc|
3 | 1 |rap4 | wartosc|
4 |3 |rap1 |wartosc|

dzieki temu mozesz zrobic"
  1. SELECT who, raport FROM tabela WHERE who=1

lub
  1. SELECT who, raport FROM tabela ORDER BY who

i kilka innych, np. nad jakim raportem kto pracowal
  1. SELECT who, raport FROM tabela WHERE raport = rap1


Jezeli juz chcesz zrobic w sposob przedstawiony przez ciebie to, moze ten przyklad ci pomoze:
  1. UPDATE Northwind.dbo.Products
  2. SET UnitPrice = UnitPrice * 1.1
  3. WHERE CategoryID = 2

oczywiscie zamiast "*" daj "+"

Ten post edytował bartek-z 24.08.2006, 21:20:01
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:20