2016-02-15 4 views
0

Это мои таблицы:Single SQL Query для удаления записей в двух таблицах

tbl_student (studID,Firstname) 

Мой studid является priid

finger_template(Detail_ID,FingerprintMask) 

Я хочу, чтобы удалить запись в tbl_student и finger_template. Вот мой запрос:

command = New MySqlCommand("DELETE from tbl_student where studid='" & priid & "'", connection, transaction)

Надежда кто-то поможет

+0

Как эти 2 таблицы связаны? Поскольку, если они не подключены, вы не можете удалить их из одной из них с помощью одной команды удаления, вам нужно 2. Хотя вы можете выпустить обе команды удаления за один вызов. – Shadow

+0

Да, это связано с studID sir. –

+0

Если таблицы имеют связь, это довольно просто, связаны ли они друг с другом (таблицы)? - [MattMagallo] (http://stackoverflow.com/users/4061583/matt-magallo) –

ответ

1

Таблица: tbl_student

+-------------+-----------+ 
| studID (PK) | Firstname | 
+-------------+-----------+ 
| **000001** | John  | 
+-------------+-----------+ 

Таблица: finger_template

+----------------+-----------------+-------------+ 
| Detail_ID (PK) | FingerprintMask | studID (FK) | 
+----------------+-----------------+-------------+ 
| 000001   | SampleMask  | **000001** | 
+----------------+-----------------+-------------+ 

Если tbl_student studID PK Ссылка на finger_template stuID FK можно просто удалить studID PK и FK будет удалить, а DELETE FROM tbl_student WHERE studID=000001

+1

Это действительно комментарий, а не ответ. С немного большим количеством rep, [вы сможете оставлять комментарии] (// stackoverflow.com/privileges/comment). –

+0

sorry @BhargavRao я еще не могу прокомментировать, потому что моего представителя все еще недостаточно. :( –

+0

Я добавил его в качестве комментария, вы можете удалить свои анны, если хотите. С уважением –

Смежные вопросы