これは簡単な問題ですが、私は優雅なソリューションがあるはずです。私は、デフォルト値now()
とタイムスタンプ列であるtable1
の末尾に列を追加したい最近デフォルトのタイムスタンプの列でselect * fromにINSERTしてください
insert into table1 select * from table2 where pk = "'.$pk.'";
:私はこの文を使用して動作するスクリプトを持っていました。これは、一般的に動作し、私は、上記のステートメントを変更する必要がないように期待していたが、私は新しいタイムスタンプ列を追加した場合、上記のステートメントは、次のエラーで失敗します。ここでは
column count doesn't match value count
もう少し説明してください。あなたのユースケースをよりよく説明できます。 – 1000111
偶然誤ってsave –
'insert into jobticket.flatdestroyed(col1、col2)select col1、col2、.....'タイムスタンプ以外の列を選択して、挿入するとタイムスタンプ以外の列を持つ必要がありますif現在のタイムスタンプとして設定されています。 –