gpt4 book ai didi

mysql - 如何同时删除两个表中的记录

转载 作者:行者123 更新时间:2023-11-29 23:27:32 26 4
gpt4 key购买 nike

我有下表:

create table emp_data(
emp_code number primary key,
emp_name varchar2(25)not null,
dept_name varchar2(25),
manager_name varchar2(25));

create table emp_asi(
asi_no number primary key,
asi_desc varchar2(50),
asi_status varchar2(20),
created_by varchar2(20));

create table emp_rel(
asi_no number,
asi_emp number,
asi_date date,
comp_date date,
constraint fk_asi_no foreign key(asi_no)
references emp_asi(asi_no),
constraint fk_asi_emp foreign key(asi_emp) references emp_data(emp_code));

雇员

table record: emp_code  emp_name    dept_name   manager_name
1001 ABC MNOP S

阿西

table record: asi_no    asi_desc    asi_status    created_by
101 sdslk sdfg O

Emp_asi

table record: asi_no    emp_code 
101 1001

如何在单个查询中从 emp 表和 emp_asi 中删除 1001 条记录..

最佳答案

这是不可能的。

无论如何,您可以做的就是在单个事务中删除它们。

阅读手册:http://dev.mysql.com/doc/refman/5.0/en/commit.html

关于mysql - 如何同时删除两个表中的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com