テーブルに「説明」という新しいタプルを作成しました。
既に作成されたデータのすべての「説明」タプルを特定のテキストに設定するクエリが必要です。
たとえば、基本的な「更新」クエリですが、使用する正しい方法ではないかどうかはわかりません。
UPDATE suppliers SET name = 'HP'WHERE name = 'IBM';
助言がありますか?
テーブルに「説明」という新しいタプルを作成しました。
既に作成されたデータのすべての「説明」タプルを特定のテキストに設定するクエリが必要です。
たとえば、基本的な「更新」クエリですが、使用する正しい方法ではないかどうかはわかりません。
UPDATE suppliers SET name = 'HP'WHERE name = 'IBM';
助言がありますか?
ソート済み
私はちょうど使用しました:
UPDATE suppliers SET description = 'business'
これにより、テーブル内のすべての説明 FIELDS が文字列 "business" に設定されます。
提案をありがとう。
提供されたクエリの形式は正しいです。UPDATEorを実行する前に、DELETE常にSELECTそのクエリを実行して、それが目的の変更であることを確認することをお勧めします。
テスト クエリは次のようになります。
SELECT name FROM suppliers WHERE name = 'IBM';
descriptionただし、指定したクエリは列を更新しません。これを行うには、次のようなものが必要です。
UPDATE suppliers SET description = 'HP' WHERE name = 'IBM';
これを実行した後UPDATE、次のクエリを実行して結果を検証できます。
SELECT name, description FROM suppliers WHERE name = 'IBM';
これにより、フィールドされたステータスが変更されます = "deactivate" ここで、テーブル名は :- user
Session session=null;
int rows=0;
try {
session =HibernateUtil.getSessionFactory().openSession();
Query query = session.createQuery("UPDATE user SET status = 'deactivate'");
rows = query.executeUpdate();
// result = query.list();
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally
{
session.close();
}