Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> połączenie INSERT INTO i SELECT, jaka jest poprawna składnia ?
elektromonter
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 3.08.2009

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


Jak połączyć te dwa zapytania, aby dodać odpowiednio tyle rekordów ile wyszuka zapytanie select ?

  1. INSERT INTO companyLog
  2. (timestamp,description,companyId)
  3. VALUES
  4. (CURRENT_TIMESTAMP,'Dane utworzone',***X***)


gdzie ***X***
zawiera się w zapytaniu:

  1. SELECT c.id
  2. FROM companies
  3. WHERE c.companyNo
  4. IN
  5. (
  6. 3814,
  7. 4523,
  8. 4432,
  9. 1123,
  10. 2341,
  11. 2323
  12. )
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




a probowales z tym
http://dev.mysql.com/doc/refman/5.1/en/insert-select.html
?
Go to the top of the page
+Quote Post
elektromonter
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 3.08.2009

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


  1.  
  2. INSERT INTO companyLog
  3. (timestamp,description,companyId)
  4. SELECT CURRENT_TIMESTAMP,'Dane utworzone',c.id
  5. FROM companies
  6. WHERE c.companyNo
  7. IN
  8. (
  9. 3814,
  10. 4523,
  11. 4432,
  12. 1123,
  13. 2341,
  14. 2323
  15. )
  16.  




udało się (IMG:style_emoticons/default/smile.gif)


Ten post edytował elektromonter 18.08.2009, 14:29:35
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.09.2025 - 04:44