Multiplu INSERT, UPDATE, DELETE in MySQL

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje:500

Multiplu INSERT, UPDATE, DELETE in MySQL

Buna seara,
Care ar fi cea mai simpla metoda de a adauga, actualiza sau sterge mai multe rezultate dintr-o baza de date MySQL, care sa fie simplu dar bun.

Cu stima Trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

CristianAlexandru17 Mesaje:13
Sa traiti,

Pentru a face INSERARI, ACTUALIZARI, STERGERI si chiar SELECTARI multiple, interogarile dvs. vor fi astfel.
Sa luam niste exemple:
-> Sa zicem ca vream sa inseram, netlog, facebook, iOrbix, si hi5 pe 4 randuri (fiecare pe cate un rand)

Cod: Selectaţi tot

INSERT INTO (id, social_networks, alta_coloana) VALUES ('', 'netlog', 'alta_valoare'),
 ('', 'facebook', 'alta_valoare'),
 ('', 'iOrbix', 'alta_valoare'),
 ('', 'hi5', 'alta_valoare')
In urma acestei inserari multiple, rezultatul va fi:

Cod: Selectaţi tot

id | social_networks | alta_coloana
1 | netlog           | alta_valoare
2 | facebook         | alta_valoare
3 | iOrbix           | alta_valoare
4 | hi5              | alta_valoare
Puteti insera in oricat de multe randuri doriti si puteti utiliza oricat de multe coloane. Remarcati faptul ca in cazul INSERT nu este necesar sa folositi WHERE

-> Vrem sa selectam doar iOrbix si netlog din baza de date

Cod: Selectaţi tot

 SELECT `id`, `social_networks` FROM `retele_sociale` WHERE `id` = 1, `id` = 3
SAU vrem sa selectam doar primele 4 rezultate, presupunand ca avem mai multe

Cod: Selectaţi tot

 SELECT `id`, `social_networks` FROM `retele_sociale` WHERE `id` >=1 AND `id` < 5

Puteti utiliza oricat de multe conditii doriti separate prin: "AND", "OR" sau "virgula", de asemeni, puteti selecta oricat de multe date din oricat de multe randuri

-> Vrem sa actualizam randul 1 cu twoo si randul 4 cu myspace

Cod: Selectaţi tot

 UPDATE `retele_sociale` SET  `social_networks` = `twoo`, `social_networks` = `myspace` WHERE `id` = 1 AND `id` = 4
-> Daca vrem sa stergem doar id-ul 1 si id-ul 2 folosim

Cod: Selectaţi tot

 DELETE FROM `retele_sociale` WHERE `id` = 1 AND `id` = 2
Exemplul de mai sus este demonstrativ si il puteti adapta la nevoile dvs.

Daca nu am fost suficient de clar, va invit sa vizitati aceasta adresa pentru mai multe detalii:
w3schools.com/sql/default.asp
O zi buna

trif Mesaje:500
Multumesc pentru raspuns, ceea ce mi-ati zis eu stiu.
Ceea ce ma interesea este insert, add, delete cu variabile.

Cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif