SQL iki sütunun sonucunu başka sütüna yazma

Herkese iyi gunler imdi ben basit bir otobus koltuk sayi otobusun ne kadar insan yerlese bileceyine ait table yaratmak istiyorum diyelim koltuk sayi 60 ve otobusde suan 50 kisi var yani 10 yer bos suan. Benim yapmak istediyim 60 ve 50 rakamlarini sutunlara yazasin ve bos_sutunlar ismindeki sutunada iki sutundan geri kalan yani 60-50=10 yazsin bunun SQL karsiligi nedir acaba?

SELECT koltuk_sayisi, yolcu_sayisi, (koltuk_sayisi - yolcu_sayisi) AS bos_koltuklar FROM tablo_adi;

Varolan tablo üzerinde istediğiniz çıktıyı bu (veya benzeri bir) sorguyla alabilirsiniz.

SQL karsiligi gereksiz derecede karmasik. Degeri disarida hesaplayip insert edememek veya view kullanmamak icin ozel bir sebep var mi?

Haklsiniz aslinda ama suan ben iyi derecede sql oyrenmek istiyorum o yuzden bazi sorunlari programlama dilleri ile degil direk sql ile cozmeye calisiyorum maksadim oyrenmek

trigger ile sorunu coze bileceyimi soylediler

Triggerlar (en az 2 tane lazim) bunu yapmanin en kotu yolu herhalde. Materialized view’in elle yapilan ve hataya acik versiyonu. Ki bu normal view tarafindan rahatlikla cozulebilen bir problem.

INSERT statement’inda CTE kullanmak da bir opsiyon.