içinde bir döngü ile başka bir tablodan veri ekleme php
veya başka bir dil ile çözebilirdim ama daha fazla SQL öğrenmek için sabırsızlanıyorum.Mysql
bu çözmenin bir yolu var mı:
İki tablo (ve yapısını değiştiremez), bir bazı verilerle content
ve bazı ek bilgilerle diğer content_info
var. Bu şekilde ilgili: content.id = content_info.content_id
.
Ne yapmak isterim: content_info
içinde ancak content
numaralı veri kümesinde bir veri kümesi yoksa, bunu kopyalamak istiyorum, sonuçta her iki tabloda da aynı sayıda veri kümesi vardır. O şekilde çalıştı, ancak ne yazık ki çalışmıyor:
...
BEGIN
(SELECT id, ordering FROM content;)
cont:LOOP
@cid = SELECT content_id FROM content_info WHERE content_id = (id)
IF @cid != (id) THEN
INSERT INTO content_info SET content_id = (id), ordering = (ordering)
ITERATE cont;
END IF;
END LOOP cont;
END
..
bir fikir birisi Has, yoksa sonunda mümkün değil mi? Şimdiden teşekkürler! Eğer INSERT ... SELECT sözdizimi aradığınız gibi
Ayrıca bu da güzel ve kullanışlı! Çok teşekkürler! – Andreas