Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> multiply INSERT korzystajace z innej tabeli
Therronis
post 20.09.2005, 21:19:18
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 9.04.2003
Skąd: New Jersey

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


witam,

mam maly problem techniczno-logiczny...

mam dwie piekne tabelki

  1. CREATE TABLE `<span style="font-weight: bold;">list` (
  2. `userid` int(11) NOT NULL DEFAULT '0',
  3. `listid` int(11) NOT NULL DEFAULT '0',
  4. `entered` datetime DEFAULT NULL,
  5. `modified` timestamp(14) NOT NULL,
  6. PRIMARY KEY (`userid`,`listid`)
  7. ) TYPE=MyISAM;
  8.  
  9. CREATE TABLE `<span style="font-weight: bold;">user` (
  10. `id` int(11) NOT NULL AUTO_INCREMENT,
  11. `email` varchar(255) NOT NULL DEFAULT '',
  12. `confirmed` tinyint(4) DEFAULT '0',
  13. `bouncecount` int(11) DEFAULT '0',
  14. `entered` datetime DEFAULT NULL,
  15. `disabled` tinyint(4) DEFAULT '0',
  16. `extradata` text,
  17. `foreignkey` varchar(100) DEFAULT NULL,
  18. PRIMARY KEY (`id`),
  19. UNIQUE KEY `email` (`email`),
  20. KEY `idx_phplist_user_user_uniqid` (`uniqid`)
  21. ) TYPE=MyISAM;



chcialbym stworzyc nowe wiersze (poprzez INSERT) w tabeli list
kopiujac pole 'id' z tabeli user i wklejajac je do userid w tabeli list.
pobierane wiersze z tabeli user musi spelniac warunek confirmed = 0;

jak to zrobic korzystajac tylko z jednego zapytania MySQL?

bardzo prosze o pomoc, mam nadzieje, ze dobrze wytlumaczylem problem...

z gory dziekuje,
pozdrawiam
a.

Ten post edytował Therronis 20.09.2005, 21:21:29


--------------------
W jeden dzień siostry z losu się poczęły. Miłość i Śmierć.
Go to the top of the page
+Quote Post
nospor
post 21.09.2005, 12:17:09
Post #2





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




Powinn pomóc ci w tym instrukcja insert...select:
http://dev.mysql.com/doc/mysql/en/insert-select.html

Powinieneś se już teraz poradzić smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Therronis
post 21.09.2005, 18:03:02
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 9.04.2003
Skąd: New Jersey

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


bardzo dziekuje za pomoc,

  1. REPLACE
  2. INTO PHPlist_listuser (userid, listid) SELECT id, '26'
  3. FROM phplist_user_user WHERE confirmed='0'


spelnilo moje oczekiwania :-)


--------------------
W jeden dzień siostry z losu się poczęły. Miłość i Śmierć.
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: 18.07.2025 - 00:48