如果要删除比如书本book相关的表的所有数据,一共有40张表,怎么操作好一点,使用存储过程写不知道好不好
40张表,怎么个删除法呢,存错过程当然是可以实现的
“Devil组”引证GPT后的撰写:
例如:
DELETE FROM table1 WHERE book_id = @book_id;
DELETE FROM table2 WHERE book_id = @book_id;
...
DELETE FROM table40 WHERE book_id = @book_id;
其中,@book_id是存储过程的参数,表示要删除的书本的ID。
将存储过程编译并执行,传递要删除的书本的ID作为参数。例如,如果要删除ID为123的书本相关的数据,可以执行以下SQL语句:
EXEC delete_book_data 123;