Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我的表包含以下行
icao,名字,国家...
我刚刚添加了“代码”行,因此现在看起来像这样:
icao,名称,国家/地区,代码...
我现在有一个文件,其中包含我想用于每个icao的所有代码,如下所示:
icao是一个独特的娱乐场所,因此没有重复的icao。
有任何想法吗?
如果仅用一个字符列导入文件,则仍可以执行以下操作:
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我的表包含以下行
icao,名字,国家...
我刚刚添加了“代码”行,因此现在看起来像这样:
icao,名称,国家/地区,代码...
我现在有一个文件,其中包含我想用于每个icao的所有代码,如下所示:
XSXX:SE
XXSS:SE
XXXX:UK
SSSS:LE
icao是一个独特的娱乐场所,因此没有重复的icao。
有任何想法吗?
最佳答案
您想将update
与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);
关于mysql - 更新信息为mysql表中的新字段? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18034714/
10-10 03:25