Sorgularda Satır – Sütun Eşleştirme Sorunu


“There are more columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.” hatasından bahsedeceğim.

Hata Senaryosu

INSERT INTO ile çalışıyorsak karşımıza gelebilecek bir hatadır…

INSERT INTO tablo_adi(sutun_isimleri) VALUES(atanan_degerler)
Yukarıdaki sorguda yazdığımız sütun isimleriyle atanan değerler örtüşmezse aşağıdaki hatayı alırız:
There are more columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.

Hatanın Çözümü

Aşağıdaki tabloda da görüldüğü gibi bir şekilde soyadi değeri eklenmemiş, unutulmuş, gözden kaçmış. Satır sütun eşleştirmesinde bir sorun olabilir. Sütunları ve sütunlara eklenecek değerleri doğru bir şekilde yazdığınızdan emin olun. Aşağıdaki sorgu için soyadi kısmına değerimizi eklersek hata ortadan kalkacaktır.

INSERT INTO
müşteriler ( adi, , soyadi )
VALUES ( ALİ , NULL )

Bunlar da hoşunuza gidebilir...


Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir