Php (Personal Home Page) nomi bilan birinchi nashri chiqarildi. 1996 yil aprel oyida dasturlar jiddiy qayta ishlanganidan so‘ng, php/FI
Download 438.09 Kb.
|
javoblar
- Bu sahifa navigatsiya:
- UPDATE kalit sozining sintaksisi UPDATE jadval_nomi SET ustun1 = qiymat1, ustun2 = qiymat2, ... WHERE shartli_ifoda; Eslatma
array_values() funksiyasi yordamida qayta indekslash mumkin.
3) INSERT INTO SELECT ifodasi bir jadvaldan ma’lumotlarni tanlab olib, mavjud biror jadvalga qo’shish uchun foydalaniladi. Sharti shuki, ikkala jadvaldagi ustunlarning ma’lumotlar turlari bir xilda mos kelishi kerak. Sintaksisi quyidagicha: Barcha ustunlarni qo’shish uchun: INSERT INTO jadval2 SELECT * FROM jadval1 WHERE shartli_ifoda; Faqat ba’zi ustunlardagi ma’lumotlarni qo’shish uchun: INSERT INTO jadval2 (ustun1, ustun2, ustun3, ...) SELECT ustun1, ustun2, ustun3, ... FROM jadval1 WHERE shartli_ifoda; Quyidagi so’rov INSERT INTO SELECT yordamida yozilgan so’rovlarga misol bo’la oladi. Unda Foydalanuvchilar jadvalidagi qatorlar Xaridorlar jadvaliga ikkita ustun bo’yicha qo’shiladi. INSERT INTO Xaridorlar (XaridorIsmi, Websayt) SELECT Ismi, Websayt FROM Foydalanuchilar; 2-belet
2)
3) SQL tilidagi UPDATE kalit so'zi yordamida ma'lumotlar bazasida mavjud ma'lumotlarni tahrirlash mumkin. UPDATE kalit so'zining sintaksisi UPDATE jadval_nomi SET ustun1 = qiymat1, ustun2 = qiymat2, ... WHERE shartli_ifoda; Eslatma: Jadvaldagi ma'lumotlarni tahrirlashda ehtiyot bo'ling! WHERE kalit so'ziga e'tibor bering. WHERE kalit so'zida qaysi shartni qanoatlantiradigan ma'lumotlar o'zgartirilishi kerakligi yoziladi. Agar WHERE shartli ifodasini unutsangiz, jadvaldagi barcha ma'lumotlar o'zgaradi. Misollar Bizda quyidagi Xaridorlar nomli jadval mavjud. UPDATE Xaridorlar SET Websayt = 'yandex.ru' WHERE XaridorId = 2; Yuqoridagi so'rovda XaridorId = 2 ga teng bo'lgan elementning Websayt maydoniga yangi qiymat 'yandex.ru' ni kiritishni so'radik. Natija quyidagicha: Endi bitta so'rovda bir nechta qatorlarni tahrirlashni ko'ramiz. Bunda bitta shartni bir nechta qatorda ma'lumotlar qanoatlantirishi kerak. Masalan biza 1 va 3 idga ega xaridorlarda bir xil 'uzbekdevs.uz' nomli websayt mavjud. Demak: UPDATE Xaridorlar SET XaridorManzili = 'O`zbekiston' WHERE Websayt = 'uzbekdevs.uz'; Natijada ushbu ikkita qatorning manzili o'zgaradi: Endi agar biz WHERE shartli ifodasini bermasak, qanday holat yuz beradi: UPDATE Xaridorlar SET Websayt = 'uzbekdevs.uz'; Ko'rib turganingizdek, barcha qatorlarning Websayt maydonida bir xil qiymat paydo bo'ldi. Bunday holat real proyektlarda deyarli kuzatilmaydi, shuning uchun shartli ifodani yozishda ehtiyot bo'ling. SQL tilida ma'lumotlar bazasidagi jadvaldan ma'lumotlarni (qatorlarni) o'chirish uchun DELETE kalit so'zidan foydalaniladi. Download 438.09 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling