2010-11-19 25 views
3

私はPHPでmySQLのクエリを書いています。私はデータベースのテーブルに行を複製したいと思います。また、その複製がNOW()関数でいつ発生したかについてのタイムスタンプを挿入したいと思います。選択とmysqlの挿入

私はフィールドでstuctured「人」という名前のテーブルがあった場合:

id, name, phone, dateCreated 

をし、私は次の操作を行いますこのレコードを複製したい:

INSERT INTO people (id, name, phone, dateCreated) 
SELECT id, name, phone, dateCreated 
FROM people 
WHERE id = '$id' 

これは、レコードを複製します$ idで識別されます。私は同じ考えをしたいと思いますが、dateCreatedをコピーする代わりに、NOW()関数を使って現在の日時を挿入するようにしたいのですが、このタイプのクエリをどのように構造化するかはわかりません。以下のような

何か:

INSERT INTO people (id, name, phone) 
SELECT id, name, phone 
FROM people 
WHERE id = '$id' 
(dateCreated) value (NOW()) 

どのように私は、クエリを構築しますか?

答えて

3
INSERT INTO people (id, name, phone, dateCreated) 
SELECT id, name, phone, NOW() 
FROM people 
WHERE id = '$id' 
関連する問題