Bir tablo var. Adı meyveler olsun. İçinde elma, armut, şeftali var. Ve ben meyveler isimli sql dosyasını aynı sqlin içine eklersem ve onun içinde de kiraz, kayısı, karpuz olsa benim meyveler tablom:
elma, armut, şeftali, kiraz, kayısı, karpuz
şeklinde mi olur yoksa bir öncekini silip yeni ekleneni mi ekler? Aynı şuradaki gibi:
kiraz, kayısı, karpuz
SORU: PHP My Admin'de Aynı Tabloya 2 Kez İçe Aktarmak?
12
●282
- 19-09-2022, 14:36:34insert komutları üsütne ekler. tablo oluşturma işlemi pas geçilirse.
- 19-09-2022, 14:46:38sql dosyasında create table varsa aynı tablo daha önce var diye hata verir, tablo ismi farklı ise yeni tablo oluşturur.
Sql dosyasında sadece insert varsa üstüne ekler ancak unique ise aynı kayıttan var diye hata verir eklemez.
sql dosyanızda sadece insert varsa ve kolon unique değilse. elma, armut, şeftali, kiraz, kayısı, karpuz olur. - 19-09-2022, 14:52:09CLL adlı üyeden alıntı: mesajı görüntüleBeratYildiz adlı üyeden alıntı: mesajı görüntüleDenedim olmadı.TuorElanesse adlı üyeden alıntı: mesajı görüntüle
CREATE TABLE `meyveler`buwork adlı üyeden alıntı: mesajı görüntüle
yerine
INSERT TABLE `meyveler`
yazdım yine olmadı - 19-09-2022, 14:54:59hocam üst kısımdaki create table kod bloğunu silip aşağıdaki INSERT INTO olarak başlayan kod bloğunu bırakın sadece çalışacaktır.ugur2nd adlı üyeden alıntı: mesajı görüntüle
- 19-09-2022, 15:02:23https://www.w3schools.com/mysql/mysql_insert.asp
nasıl bir hata mesajı aldığınızı yazabilir misiniz, daha iyi yardım alabilirsiniz. - 19-09-2022, 15:10:31TuorElanesse adlı üyeden alıntı: mesajı görüntüleINTO koymayı unutmuşum ama öyle deneyince de farklı bir hata çıkıyor.buwork adlı üyeden alıntı: mesajı görüntüle
Hata
Sabit çözümleme:
Çözümleme sırasında 2 hata bulundu.
- Beklenmedik anahtar kelime. (near "ENGINE" at position 738)
- Tanınmayan ifade türü. (near "ENGINE" at position 738)
-- -- Veritabanı: `blablabla` -- -- -------------------------------------------------------- -- -- Tablo için tablo yapısı `blablabla ` -- INSERT INTO `blablabla ` ( `bla_id` int NOT NULL, `bla_one` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_turkish_ci NOT NULL, `bla_two` text CHARACTER SET utf8mb3 COLLATE utf8mb3_turkish_ci NOT NULL, `bla_three` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_turkish_ci
MySQL çıktısı:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'int NOT NULL,
`bla_one` varchar(300) CHARACTER SET utf8mb3 COLLATE utf8mb3_t' at line 12