簡體   English   中英

如何在單個列MySQL Query中設置所有值

[英]How to set all values in a single column MySQL Query

我在表格中創建了一個名為'description'的新元組。

只需要一個查詢就可以將已創建數據的所有“描述”元組設置為某段文本。

例如基本的“更新”查詢,但不確定它是否是正確的使用方法:

UPDATE suppliers SET name = 'HP'WHERE name = 'IBM'; 

有什么建議?

排序

我剛用過:

UPDATE suppliers SET description = 'business'

這個設置在我的表中的所有描述FIELDS到字符串“business”。

謝謝你的建議。

您提供的查詢格式正確無誤。 在運行UPDATEDELETE之前,最好運行該查詢的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();
    }   

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM