1
我的表包含以下行 國際民航組織,姓名,國家...更新mysql表中新字段的信息?
我剛纔添加的行「代碼」,因此現在看起來是這樣的: 國際民航組織,姓名,國家,代碼...
我現在有我想要的一切使用每個代碼的文件國際民航組織這樣的:
XSXX:SE
XXSS:SE
XXXX:UK
SSSS:LE
國際民航組織是一個獨特的entery所以沒有重複的國際民航組織的。
任何想法?
我的表包含以下行 國際民航組織,姓名,國家...更新mysql表中新字段的信息?
我剛纔添加的行「代碼」,因此現在看起來是這樣的: 國際民航組織,姓名,國家,代碼...
我現在有我想要的一切使用每個代碼的文件國際民航組織這樣的:
XSXX:SE
XXSS:SE
XXXX:UK
SSSS:LE
國際民航組織是一個獨特的entery所以沒有重複的國際民航組織的。
任何想法?
您想使用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);
完美!謝謝! :) –
很多的想法,但不知道你在問什麼。 – 2013-08-03 16:07:56
閱讀你的問題,你會意識到這一點,這不是一個問題... – Icarus