0

如何在具有 54 个字段的 MySQL 数据库表的仅 3 个字段中插入数据

问候

4

6 回答 6

1

像这样列出列:

INSERT INTO `tableName` ( `col1`, `col2`, `col3` ) 
VALUES ( 'value1', 'value2', 'value3' );

这样,只有列出的列将通过查询接收值。所有其他列将设置为其各自的默认值(或 null)。

于 2013-02-11T11:00:04.427 回答
1

这里是。首先指定列定义,然后指定相应的值。

但请确保其余列接受NULL或必须用default值指定。

文档

INSERT INTO tbl(col1, col2, col3) VALUES("VALUE","VALUE","VALUE")
于 2013-02-11T11:00:30.077 回答
0
INSERT INTO database (field1, field2, field3) VALUES (value1, value2, value3)

忽略其余字段

于 2013-02-11T11:00:41.217 回答
0

用这个:

认为

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

适合您的情况

INSERT INTO table_name ( field1, field2,field3)
                       VALUES
                       ( value1, value2,value3 );
于 2013-02-11T11:01:23.687 回答
0
insert into tablename ('column1','column2','column3')
values('val1','val2','val3');
于 2013-02-11T11:01:34.490 回答
0

您可以在 INSERT 语句中指定您需要的字段,例如 -

INSERT INTO table1(column1, column2, column3) VALUES (1, 2, 3);

注意:所有其他列必须具有默认值 -

CREATE TABLE table1 (
  column1 VARCHAR(255) DEFAULT NULL,
  column2 VARCHAR(255) DEFAULT NULL,
  column3 VARCHAR(255) DEFAULT NULL,
  column4 VARCHAR(255) DEFAULT 'default value for column4',
  column5 VARCHAR(255) DEFAULT 'default value for column5'
)
于 2013-02-11T11:01:45.973 回答