vaibhav1800 Ответов: 1

Удалите значение из столбца, ссылающегося на две разные таблицы.


Как удалить значение из столбца таблицы, если это значение столбца относится к двум разным таблицам?

Нужен SQL запрос здесь с помощью соединений

Что я уже пробовал:

Попробовал погуглить но ничего конкретного не нашел

Sinisa Hajnal

Что значит "относится к двум разным таблицам"? Если вы храните значения из двух таблиц в одном столбце, переосмыслите свой дизайн. Кроме того, вы действительно ничего не пробовали, написали SQL-запрос, посмотрели, что работает, а что нет, и попросили помощи в этом.

vaibhav1800

Я имел в виду, что если этот столбец упоминается в нескольких таблицах , то это означает, что его внешний ключ там и будет, скажем, 4 первичных ключа, эквивалентных ему в 4 разных таблицах. Поэтому нужен SQL запрос в MYSQL для удаления значения из столбца в таблице где оно находится foregin key

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

Xynosural.net

мы говорим о mysql? в MSSQL ? постгре ? доступ ?

vaibhav1800

В MySQL

1 Ответов

Рейтинг:
0

Xynosural.net

прошло уже некоторое время для меня, но ... попробуйте что-нибудь вроде этого:

DELETE FROM table1 t1, table2 t2
WHERE t1.id = 1 AND t2.parent_id = t1.id

Пожалуйста, дайте знать, если этот метод работает, я не уверен на 100%