[SQL ] MySQL INSERT問題

看板Database作者 (Van)時間12年前 (2011/11/29 19:08), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
想請教一下 我是使用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
INSERT INTO A (word,freq) 改這樣呢?
11/29 22:22, 1F

11/30 01:09, , 2F
還是一樣的問題耶=.=
11/30 01:09, 2F

11/30 01:11, , 3F
喔喔,可以了,忘記我還有其他欄位,這邊只是po例子=.=
11/30 01:11, 3F

11/30 01:11, , 4F
感謝1F
11/30 01:11, 4F
文章代碼(AID): #1ErBqr2k (Database)