2016-04-14 16 views
1

Bir INSERT ... ON DUPLICATE UPDATE deyiminde iki tablo birleştirmek mümkün mü? Verileri 2 tablodan dinamik olarak yazdırmaya çalışıyorum. Birinden başarılı bir şekilde form alanlarına veri ekledim. İşlemin yarısında, başka bir tablodan da veri almam gerektiğini fark ettim. 2 tabloları INSERT ON DUPLICATE UPDATE kullanarak sorgulama

Yani ben şu açıklamada merak:

$example_query = "INSERT INTO example(x,y) VALUES 
      (?,?) 
     ON DUPLICATE KEY 
     UPDATE 
     x = ? 
     ,y = ?"; 

ben de başka bir tablo, ya da ne bunun için en iyi yöntem diyebiliriz.

+0

Ne verileri eklerken taşıyan başka bir tablo yardımı size seslendiğini ki? –

+0

@ N.B Bu tablodan ürünle ilgili verilere ihtiyacım var – Monroe

+0

Ürün ile ilgili verilerin nasıl görüneceği konusunda bilgi ** veriliyor mu? –

cevap

2

İki ayrı ek parça oluşturmanız gerekir, karmaşık değil. Daha sonra, her ikisinin de yürütüldüğünden emin olmak için her iki eki de işlemden geçirin.

BEGIN TRANSACTION INSERT INTO table1 ... INSERT INTO table2 ... COMMIT

+0

Teşekkürler. çok takdir – Monroe

İlgili konular