我对SQL不太熟悉,还在学习阶段。有个问题请教一下。
我现在需要处理一些记录,形如(A, B, C)。B、C两个字段可能取值的数量都远小于A的,而且后续可能要添加一些别的字段,于是我创建了三张表,TA(A_ID, A, B_ID, C_ID), TB(B_ID, B), TC(C_ID, C)。其中A_ID, B_ID, C_ID都是AUTO_INCREMENT的。
我的问题是能不能仅仅使用SQL语句完成(A, B, C)向TA, TB, TC三个表的插入?即:
我现在是使用外部的程序来实现这个逻辑,请问能不能仅仅用SQL语句就能实现?
可以的
用EXISTS 就能满足你的要求