作者kidnaper (弗卡夏)
看板Database
标题Re: [SQL ] 提取资料後更新表格!!
时间Thu Sep 15 13:40:33 2011
※ 引述《kidnaper (弗卡夏)》之铭言:
: 各位大大好!! 我写了几个方式想请各位看看怎麽更改比较恰当!!
: 表格 Table1
: 编号 MOD
: 1 1
: 8 1
: 12 5
: 13 6
: 34 6
: .
: .
: 表格 Table2 有0,1,2,...,6七个栏位!!
: 我想依照 Table1 的MOD栏位把编号放在 Table2 的中,
: 其实就是依照MOD的值把 Table1.编号 的值放到对应的 Table2 的栏位中
: 结果:Table2
: 0 1 2 3 4 5 6
: 1 12 13
: 8 34
: ----------------------------------------------
: 我的写法:
: 1. Update Table2 set 1=tabel.编号 where tabel1.MOD=1 ;
: 依序把table2 的0~6的栏位都写一遍!!(执行时无法提供值??)
: 2. Update Tbale2 set 1=(select 编号 from table1 where MOD=1);
: 这个写法也不行用,他要我用更新查询??
: 3. insert into table2(1) Values(table1.编号) where Tabel1.MOD=1;
: 执行後出现,SQL陈述式结束的地方少了(;) ??
: 我自己认为第一个写法因该就可以了!! 不知道大家有没有什麽好建议!!
: 上述的三个写法都没成功!!
: 谢谢大家!!
目前我用 insert into tabke2(0) select 编号 from table1 where mod=0;
这个写法可以用!!
但是有0~6栏位,要写7遍...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.27.212