[英]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”。
謝謝你的建議。
您提供的查詢格式正確無誤。 在運行UPDATE
或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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.