2016-03-18 24 views
0

Bir tablodan bilgileri kopyalayan ve depolanan verileri yeni bir sorguya yerleştiren bir sorgu çalıştırmam gerekiyor.Başka Bir Tablo İçin Bir Sorguda Kullanılacak Tablodan Alanı Kopyala

Sorgu 1 ayrıntıları: Tablo qu_pap_users için, userid adlı bir sütun var. Bu sütunu ve b793bca3 olarak adlandırılan bu sütunda belirli bir veri alanını bulmalıyım ve daha sonra accountuserid olarak adlandırılan bitişik sütuna gidip, o sütundaki değer ile userid sütunundaki değere kopyalayın.

Sonra XXX olduğu aşağıda sorguya bu değeri yapıştırmak gerekir

... ilk sorgu yazma

$sql = "update `qu_g_users` set `rstatus` = 'D' where `accountuserid` IS 'XXX'; 

fikrin var mı?

cevap

1

Bu konudaki anlayışım, qu_pap_users tablosundaki satırı userid = 'b793bca3' ile bulmalı ve accountuserid değerini güncelleme ekstrenize kopyala. Anlayışım doğruysa, aşağıdaki gibi yapabiliriz

$sql = "update qu_g_users set rstatus = 'D' where accountuserid in (select accountuserid from qu_pap_users where userid='b793bca3')" ; 
0

Size doğru bir şekilde anlıyorsanız, her iki tabloda da aynı alan değerlerini (UserID & AccountUserID) ister misiniz?

UserID değerlerini qu_pap_users'dan ikinci tablonuza, HesapKullanıcıKimliği alanınıza eklemek ister misiniz?

İlgili konular