我的表包含以下行 icao, name, country ...
我刚刚添加了“代码”行,现在它看起来像这样:icao, name, country, code ...
我现在有一个文件,其中包含我想为每个 icao 使用的所有代码,如下所示:
XSXX:SE
XXSS:SE
XXXX:UK
SSSS:LE
icao 是一个独特的项目,因此没有重复的 icao。
有任何想法吗?
我的表包含以下行 icao, name, country ...
我刚刚添加了“代码”行,现在它看起来像这样:icao, name, country, code ...
我现在有一个文件,其中包含我想为每个 icao 使用的所有代码,如下所示:
XSXX:SE
XXSS:SE
XXXX:UK
SSSS:LE
icao 是一个独特的项目,因此没有重复的 icao。
有任何想法吗?
您想使用update
with join
。首先,将“文件”导入一个有两列的表中,icao
并code
使用冒号作为分隔符。然后做:
update t join
file f
on t.icao = f.icao
set t.code = f.code;
如果你只用一个字符列导入文件,你仍然可以这样做:
update t join
file f
on t.icao = left(f.CharColumn, locate(':', CharColumn) - 1
set t.code = substr(f.CharColumn, locate(':', CharColumn) + 1);