lostyazilim
tr.link

Mysql in komutu ve kullanımı

3 Mesajlar 5.616 Okunma
acebozum
tr.link

huseyintemizyurek huseyintemizyurek WM Aracı Kullanıcı
  • Üyelik 26.03.2011
  • Yaş/Cinsiyet 32 /
  • 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ı
 

 

elektronikssl
webimgo

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 32 /
  • 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
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