作者Vanbery (Van)
看板Database
标题[SQL ] MySQL INSERT问题
时间Tue Nov 29 19:08:35 2011
想请教一下
我是使用MySQL,然後我在一个资料库中有两个Table
Table A
栏位: ID word freq
1 xx 11
2 yy 22
3 zz 33
....
//ID有使用auto_increment [想做成流水编号]
Table B
栏位: word1 w1f word2 w2f...
abcd 45 aa 3
cde 22 xx 11
ffh 33 yy 22
ffcc 16 aa 3
....
========================
我的Table已经有一小笔资料了(13笔)
然後我想要把Table B中的word2加入到Table A中,然後是Table A中没有的
INSERT INTO A
SELECT word2 As word,w2f as freq
FROM B
WHERE word2 not in(SELECT word FROM A) GROUP BY word2
但是结果跑出
MySQL 传回:
#1136 - Column count doesn't match value count at row 1
後来我把INSERT INTO A砍掉,可以做SELECT,也有资料跑出
所以想请问是不是不能这样写入?是哪边有错呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.14.72.39
1F:推 twoseven:INSERT INTO A (word,freq) 改这样呢? 11/29 22:22
2F:→ Vanbery:还是一样的问题耶=.= 11/30 01:09
3F:→ Vanbery:喔喔,可以了,忘记我还有其他栏位,这边只是po例子=.= 11/30 01:11
4F:→ Vanbery:感谢1F 11/30 01:11