SQL:列计数与行计数不匹配

Nic*_*ner 1 sql drupal-6

以下查询:

INSERT INTO term_node( nid, vid, tid )
VALUES (
    (
     SELECT ctb.nid, ctb.vid, 35
     FROM content_type_bout AS ctb
     WHERE field_school_value_c = 'Lafayette'
    )
)
Run Code Online (Sandbox Code Playgroud)

产生此错误:

#1136 - Column count doesn't match value count at row 1
Run Code Online (Sandbox Code Playgroud)

term_node只有三列.我究竟做错了什么?

pma*_*lee 9

以下应该有效:

INSERT INTO term_node( nid, vid, tid )
 SELECT ctb.nid, ctb.vid, 35
 FROM content_type_bout AS ctb
 WHERE field_school_value_c = 'Lafayette'
Run Code Online (Sandbox Code Playgroud)

您只在插入单行数据时使用VALUES子句.