lostyazilim
tr.link

Veri Tabanında çoklu değiştirme Komutu

9 Mesajlar 1.464 Okunma
lstbozum
tr.link

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
XenForo veritabanında şöye bir tablomuz var.
http://prntscr.com/mo8q6a



Buna ait
http://prntscr.com/mo8qri



Bu bölümde bulunan "email_confirm" değerlerini "valid" olarak değiştirmek istiyorum.
Bunun için mySQl sorgulama kısmına şu konutu yazsam doğrumudur acaba. Kullanıcı bölüünde Admin'de olduğu için silip yedeği yüklemek riskli.

UPDATE xf_user SET user_state = REPLACE ( user_state, 'email_confirm', 'valid' )

Bu komut doğrumudur?
 

 

wmaraci
reklam

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
resimler neden çıkmadı?
 

 

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
26 kişi okumuş .
Tamam size göre kolay bir iş.. Ama cevap yazarsanız seo sizi alır üstlere taşı :)
 

 

OncuTECH OncuTECH WM Aracı Kullanıcı
  • Üyelik 21.09.2018
  • Yaş/Cinsiyet 35 / E
  • Meslek Yazılım
  • Konum KKTC
  • Ad Soyad T** S**
  • Mesajlar 23
  • Beğeniler 1 / 4
  • Ticaret 1, (%100)
UPDATE xf_user SET user_state ='valid'
bu kadar yazman yeterlı hocam
bu kodla verıtabanındakı tum row la etkılenır ve user_state kısımları valıd olur
eğer amacın sadace 'email_confirm' olanları degıstırmekse
UPDATE xf_user SET user_state ='valid' where user_state='email_confirm'
boylelıkle sadace 'email_confirm' olanları degıstırırsın
htsumer

kişi bu mesajı beğendi.

wmaraci
wmaraci

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
veritabanını note ile açıp ctrl f ile değiştirdim sorgulattım değiştirdi ama ilişiklendirmiş kayıtlar var sanırım bu seferde üye kaydında aptallaştı.. xenforo bu
 

 

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
evet etkilenti tümü
 

 

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Tamam üstadım
dediğin gib ibenim sorgu tün vertabanında değişiklik yaptı yeni üye girişlerde hata verdi bu oldu. eline sağlık

UPDATE xf_user SET user_state ='valid' where user_state='email_confirm'
 

 

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)

OncuTECH adlı üyeden alıntı

UPDATE xf_user SET user_state ='valid'
bu kadar yazman yeterlı hocam
bu kodla verıtabanındakı tum row la etkılenır ve user_state kısımları valıd olur
eğer amacın sadace 'email_confirm' olanları degıstırmekse
UPDATE xf_user SET user_state ='valid' where user_state='email_confirm'
boylelıkle sadace 'email_confirm' olanları degıstırırsın


Hocam şyle bir sorun daha var..

xf_user_upgrade_active tablom var burda,

INSERT INTO `xf_user_upgrade_active` (`user_upgrade_record_id`, `user_id`, `purchase_request_key`, `user_upgrade_id`, `extra`, `start_date`, `end_date`) VALUES

Bu tabloda "user_upgrade_id" sütununda 2,4,6,9,10,11,12,14 numaralar var.
Bu numaralara ait aboneler 300 civarı.

Yapmak istediğim 4 hariç hepsi 2 olacak.

yani 6,9,10,11,12,14 ler değişecek 2 olcak..Ama 4 aynen kalacak.

Sizin sorguya göre bunu hazırladım doğrumu acaba

UPDATE xf_user_upgrade_active SET user_upgrade_id ='2' where user_upgrade_id='6'

Böyle hepsini değişitrceğim..??
 

 

htsumer htsumer WM Aracı Kullanıcı
  • Üyelik 18.05.2018
  • Yaş/Cinsiyet 56 / E
  • Meslek Muhasebeci
  • Konum Balıkesir
  • Ad Soyad H** S**
  • Mesajlar 191
  • Beğeniler 32 / 17
  • Ticaret 0, (%0)
Tamam hallettim bu şekilde oldu..
 

 

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