Отказ от ответственности: Я только начинал с баз данных, поэтому, вероятно, я пропустил что-то чрезвычайно тривиальное.Синхронизация значений N во всех таблицах в SQL
У меня есть два (несколько связанных, но недостаточно одного стола): table_one
и table_two
.
table_one
имеет две колонки значения:
name
типаvarchar(n)
intersects
типаbit
table_two
имеет один столбец значение:
name
типаvarchar(n)
Я хотел бы автоматически установитьintersects
либо 0
или 1
в зависимости от того name
присутствует в table_two
.
Могу ли я как-то делегировать эту ответственность движку базы данных? В настоящее время я использую MySQL, если это имеет значение.
EDIT: такого рода крупного соединения даже имеет ли смысл при работе с базами данных?
Спасибо Эрик, должен ли я выполнять этот запрос каждый раз, когда есть изменение в table_one? Есть ли способ зарегистрировать обратный вызов видов, который вызывается при изменении таблицы? – 2009-08-11 02:19:33
Обратный вызов, я не имею в виду в своем приложении, я имею в виду в самой базе данных. – 2009-08-11 02:20:22
Фантастический! Еще раз спасибо! – 2009-08-11 02:21:58