私は、テーブル内の大きな列(170万行)を別のテーブル内の24個のはるかに小さな列に分割しようとして髪を引っ張ってきました。
からのテーブルは次のとおりです。分割される列「postcode」と自動インクリメント「id」列を含む「postcodes」
&テーブルは次のとおりです。「postcodes_spit」には、「postcode n 」( nに1〜24を挿入)と呼ばれる24列が含まれています;-)
24列の最初の列に挿入できます。
INSERT INTO postcodes_split (postcodes1)
SELECT postcode
FROM postcodes
WHERE (id <= 72974);
ただし、後続のINSERTはもちろん、他の列の行0から開始しません。
代わりにUPDATEを実行しようとしましたが、構文が間違っており、正しく作成できないようです。
UPDATE postcodes_split
SET postcodes2 = postcode FROM postcodes
WHERE id FROM postcodes BETWEEN 72975 AND 145948
誰かが私を助けてくれることを願っています!