これはかなり簡単な問題です。
MySQLテーブルに値があり、それを取得して新しいテーブルに配置する必要があります。また、プルされる値は一時的なテーブル/行などにあるため、これによってテーブルが非正規化されることはありません。
いずれにせよ、これは私がそうしようとした例です。
INSERT INTO checkIn(t_id, p_id, checkIn, checkedOut) VALUES(2,11,curdate(), (SELECT checkedTime FROM checkOut WHERE t_id = 2));
ご覧のとおり、他のテーブルから取得しようとしている値は、SELECT
ステートメントで示されています。SELECT
実行されると、ステートメントのみが実行され、挿入は実行されません。個人的には、これが私の目標を達成するための正しいアプローチだとは思いません。
任意の洞察をいただければ幸いです。