2016-04-20 5 views
-2

に別のフィールドを変更する私はテーブルを持っています。次に、そのIDを使って対応する行を検索する必要があります。次に、行の一部のフィールドを変更する必要があります(たとえば、 'topic'フィールド)。 DBにクエリを書き込むにはどうすればよいですか?MySQLのクエリ、IDによって行を見つけ、行

ご協力いただきありがとうございます。

+1

これまでに何を試しましたか?いくつかのコードを投稿して、グーグルで試してみてください。これはCRUD操作の一般的なケースです。文字通り1000以上のWeb上のチュートリアルがあります。 – JaggenSWE

+0

UPDATEチケットSET topic = replace(トピック、(タイトルのWHERE id = 2)、 'Install Windows'); – ShHolmes

+0

ありがとうございました!良い一日を! – ShHolmes

答えて

1

はなぜ単純に実行します。

UPDATE Tickets SET topic = 'Install Windows' WHERE id=2 

この:

UPDATE Tickets set topic = replace(topic, (SELECT topic FROM tickets WHERE id = 2), 'Install Windows'); 

は、まず、あなたがある同じ行に選択サブクエリを行い、その後、行を更新するように設定し、過度に複雑に思えますちょうど円で回っている。

関連する問題