-3
ジョインを含むいくつかのステートメントを試しましたが、他の3つのMySQLテーブルのデータを1つに挿入できませんでした。私の最後の試みで、このエラーが発生しました:エラーコード:1222.使用されたSELECTステートメントの列数が異なります 入力したクエリについては下記を参照してください。 (すべてのヘルプは高く評価されています。私は、コードに新しいので、私はかなりまだMySQLで初心者です。ありがとうございました。)エラーコード:1222.使用されたSELECTステートメントの列数が異なります
INSERT INTO cases (person_id, last_name, first_name, date_applied)
SELECT person_id, last_name, first_name,
date_applied FROM person UNION SELECT (program_name) FROM program
UNION SELECT (status) FROM casestatus
テーブル構造を共有できますか? – Mureinik
ケース、ケース状況、人、プログラムの4つのテーブルがあります。 'cases'テーブルには、他の3つのテーブルの外部キーがあります。 'cases'テーブルには次のカラムがあります。 (自動的に生成される)、date_applied、year、client_name、およびstatusが含まれます。 'person'テーブルには、person_id、first_name、last_name、birth_date、gender、およびssnという列があります。 'program'テーブルの列はprogram_nameです。 'case status'テーブルにはstatusというカラムがあります。 –
ありがとうございます。それは意味がある、私はステートメントを編集し、テーブルにデータを挿入することができました。 –