Bir tablodaki bir değeri basamakla

2 Cevap php

İki tablo, 'a' ve 'b' var diyelim. 'B' için 'a' ilişkisi birçok biridir. Her iki tablonun alan var Lets status. Bu alan değerler 'aktif' ve 'pasif' vardır. I status 'etkin değil' alanını, MySQL ben için status değeri değişti satıra bağlı tüm tabloları bu basamakla için bir yol var mı? Ya da bu program düzeyinde yapılması gerekir?

Bu açık değilse bana bildirin.

Teşekkürler!

2 Cevap

Siz gerekli tüm çocukları güncelleştiren ana tablodaki bir trigger kullanabilirsiniz. Aksi halde size üst satır güncellemek uygulamanın aynı seviyede ele almak gerekecek.

Ben bu asla denedim, ve ben bunu tavsiye ederim emin değilim, ancak yabancı anahtar status sütunu eklerseniz (yani iki sütun var: 'tablosunun birincil anahtarı bir 've status) ve ardından on update cascade bu kadar iyi çalışabilir kullanın.