我想根据表中的索引添加值。这就是我现在正在尝试的代码。
insert into A(1,2) values ('ABC','CBA');
iqih9akk1#
这个 insert 语句不接受列索引,但接受列名。说你的table打来了 a 有三列称为 id , col1 以及 col2 ,如果要插入到最后两列中,可以执行以下操作:
insert
a
id
col1
col2
insert into a (col1, col2) values('ABC', 'CBA');
wixjitnu2#
根据位置添加列的唯一方法是省略列列表并包含所有列:
insert into A values ('ABC', 'CBA');
也就是说,您确实应该明确哪些列正在获取值,包括列名:
insert into A (col1, col2) values ('ABC', 'CBA');
或者使用mysql set 分机:
set
insert into A (col1, col2) set col1 = 'ABC', col2 = 'CBA';
2条答案
按热度按时间iqih9akk1#
这个
insert
语句不接受列索引,但接受列名。说你的table打来了a
有三列称为id
,col1
以及col2
,如果要插入到最后两列中,可以执行以下操作:wixjitnu2#
根据位置添加列的唯一方法是省略列列表并包含所有列:
也就是说,您确实应该明确哪些列正在获取值,包括列名:
或者使用mysql
set
分机: