ホームページ  >  記事  >  バックエンド開発  >  mysqlに関する基本的な質問でアドバイスをいただきたいのですが、(PHPで)ID aのレコードを同じテーブルにコピーし、新しいレコードを生成し、その過程でいくつかのフィールドの値を変更する方法を教えてください。

mysqlに関する基本的な質問でアドバイスをいただきたいのですが、(PHPで)ID aのレコードを同じテーブルにコピーし、新しいレコードを生成し、その過程でいくつかのフィールドの値を変更する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-13 12:53:301183ブラウズ

基本的なmysqlの質問についてアドバイスを求めています: (PHPで) ID aのレコードを同じテーブルにコピーし、新しいレコードを生成し、そのプロセスでいくつかのフィールドの値を変更するにはどうすればよいですか。 ?
これは次のような状況です:
ユーザーはすでに公開されているものをコピーし、一部を変更してから公開します

公開する場合、変更される可能性のあるコンテンツのみが送信され、その他のコンテンツはコピーされたレコードの ID に基づいてデータベースから直接取得されます

この問題をオンラインで検索する方法がわかりません。SQL ステートメントの書き方を教えてください。

mysql php クエリ コピー
-----解決策---------
形式は次のとおりです
INSERT INTO user_list(username,`password`,`status`) SELECT 'asfasfasf',`password`,`status` FROM user_list WHERE id=2


赤い部分は元々のユーザー名です。id=2 のユーザー名が不要な場合は、asfasfasf
に変更してください。-----解決策----------- --- -----
引用:
形式は次のとおりです
INSERT INTO user_list(username,`password`,`status`) SELECT 'asfasfasf',`password`,`status` FROM user_list WHERE id=2


赤い部分は元々のユーザー名です。id=2 のユーザー名が不要な場合は、asfasfasf
に変更してください。 …


SQL ステートメントで変更したいものを必要なものに変更します
-----解決策---------
SQL ステートメントを使用する
テーブル (フィールド) に挿入 テーブル条件からフィールドを選択
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。