作者kidnaper (弗卡夏)
看板Database
标题[SQL ] 参考资料表的Update!!
时间Tue Oct 4 16:13:56 2011
我看过了几篇关於UPDATE的回答语发问
我觉得已经找到了答案~~但我下的语法 总是会出现 "少了运算位元"
写法:
Update table_A set Table_A.ID=Table_B.ID
from Tbale_A inner join Table_B on Table_A.IC=Table_B.IC
如果只是要查询的话
select A.IC,B.ID from Table_A as A,Table_B as B where A.IC=B.IC
这样就可以完成了但是我想要有一个实体的资料表!!
若是用select into 会便得多一个资料表但仅仅一个栏位的改变!!
那Table_A就无用的摆在那了!!
补充:
Table_A Table_B 结果
IC ID IC ID IC ID
1 null 1 A 1 A
1 null 2 B 1 A
2 null 3 C 2 B
2 null 2 B
2 null 2 B
3 null 3 C
我希望可以直接用Update更改栏位!!
我也试过insert但都不行!!目前还是使用select into!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.27.59
1F:推 ChingLan326:update语法 join的条件 table_b.ic写错了 10/05 00:05
2F:→ kidnaper:谢谢大大!!我是这边打错了 程式上还是不能的说!! 10/05 18:57
※ 编辑: kidnaper 来自: 140.127.26.137 (10/05 18:58)
3F:→ jeamie:试试from table_B where table_A.IC=table_B.IC 10/08 19:50