我在表格中创建了一个名为“description”的新元组。
只需要一个查询来将我已经创建的数据的所有“描述”元组设置为某个文本。
例如基本的“更新”查询,但不确定它是否不是正确的使用方法:
UPDATE suppliers SET name = 'HP'WHERE name = 'IBM';
有什么建议么?
我在表格中创建了一个名为“description”的新元组。
只需要一个查询来将我已经创建的数据的所有“描述”元组设置为某个文本。
例如基本的“更新”查询,但不确定它是否不是正确的使用方法:
UPDATE suppliers SET name = 'HP'WHERE name = 'IBM';
有什么建议么?
已排序
我刚用过:
UPDATE suppliers SET description = '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';
这将更改归档状态 =“停用”,其中表名是:- 用户
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();
}