[SQL ] MySQL INSERT問題
想請教一下
我是使用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
推
11/29 22:22, , 1F
11/29 22:22, 1F
→
11/30 01:09, , 2F
11/30 01:09, 2F
→
11/30 01:11, , 3F
11/30 01:11, 3F
→
11/30 01:11, , 4F
11/30 01:11, 4F