场景是我有一个.csv文件,其中的列是
{Name,Number,Point}
(请将此视为学生成绩单)
我使用了LOAD DATA INFILE但我的数据库架构是
{类,姓名,号码,点}
因此,每条记录总是会有1个列差异。
我是否只能使用“SQL”代码自动设置{Class} = 304?
(不编辑.csv文件本身或更改数据库模式)
非常感谢!! (原谅不好的英语)
答案 0 :(得分:0)
那么,如果你总是希望{Class}为= 304,你可以将304设置为该列的默认值吗?
alter table "TABLE" alter column Class set default 304;
答案 1 :(得分:0)
据推测,您使用load data infile
加载数据。
一种简单的方法是加载数据并使用set
:
load data infile . . .
into . . .
(name, number, point)
set class = 304;
答案 2 :(得分:0)
对不起,我描述的问题太模糊了。 这是我真正需要的答案。
How to LOAD DATA INFILE in mysql with first col being Auto Increment?