wmaraci reklam

Mysql in komutu ve kullanımı

3 Mesajlar 5.450 Okunma
wmaraci reklam

huseyintemizyurek huseyintemizyurek WM Aracı Kullanıcı
  • Üyelik 26.03.2011
  • Yaş/Cinsiyet 31 /
  • Meslek Yazılım geliştirici
  • Konum
  • Ad Soyad H** T**
  • Mesajlar 506
  • Beğeniler 29 / 25
  • Ticaret 1, (%100)
Merhaba, sql sorgularınızda kullanabileceğiniz mysql in komutunu anlattım.
Delete kullanımı
DELETE FROM `table_Name` WHERE id IN (2,5,6,7);
update kullanımı
UPDATE `table_Name` SET `alan` = 'VALUE' WHERE `id` IN (2,5,6,7)
select kullanımı
SELECT * FROM `wp_posts` WHERE post_author IN (2,3,4)

Mysql Sorgularında IN Kullanımı
 

 

wmaraci
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
UPDATE `table_Name` SET `alan` = 'VALUE' IN (2,5,6,7)

IN (2,5,6,7) neye göre alınıyor. burada bir yanlışlıkmı var?

update table set column = val where id in (val1, val2, val3);

şeklinde olması gerekmiyormu?

Ek bilgi bu şekilde statik olarak IN metodu sadece 1000 parametre alabilir fakat dinamik olarak sınırsızdır(teoride) aslında tablonun maksimum boyutu yada index sayısı kadardır.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

huseyintemizyurek huseyintemizyurek WM Aracı Kullanıcı
  • Üyelik 26.03.2011
  • Yaş/Cinsiyet 31 /
  • Meslek Yazılım geliştirici
  • Konum
  • Ad Soyad H** T**
  • Mesajlar 506
  • Beğeniler 29 / 25
  • Ticaret 1, (%100)

Turgay Can adlı üyeden alıntı

IN (2,5,6,7) neye göre alınıyor. burada bir yanlışlıkmı var?

update table set column = val where id in (val1, val2, val3);

şeklinde olması gerekmiyormu?

Ek bilgi bu şekilde statik olarak IN metodu sadece 1000 parametre alabilir fakat dinamik olarak sınırsızdır(teoride) aslında tablonun maksimum boyutu yada index sayısı kadardır.


Evet ben de şimdi farkettim. Hata var orada.
UPDATE `table_Name` SET `alan` = 'VALUE' WHERE `id` IN (2,5,6,7)

Şeklinde olmalı.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al