
UPDATE <table_name> <alias>
SET (<column_name>,<column_name> ) = (
SELECT (<column_name>, <column_name>)
FROM <table_name>
WHERE <aliascolumn_name> = <aliascolumn_name>)
WHERE <column_name> <condition> <value>;
SQL语句中的更新语句update是最常用的语句之一,下面将介绍update语句的三种使用方法,供参考 一、环境: MySQL-5041-win32 Windows XP professional
创建数据库
Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法:
构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。
onCreate()方法,它需要一个 SQLiteDatabase 对象作为参数,根据需要对这个对象填充表和初始化数据。
onUpgrage() 方法,它需要三个参数,一个 SQLiteDatabase 对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。
下面示例代码展示了如何继承 SQLiteOpenHelper 创建数据库:
public class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context, String name, CursorFactory cursorFactory, int version)
{
super(context, name, cursorFactory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO 创建数据库后,对数据库的 *** 作
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO 更改数据库版本的 *** 作
}
superonOpen(db);
// TODO 每次成功打开数据库后首先被执行
}
}
复制代码
接下来讨论具体如何创建表、插入数据、删除表等等。调用 getReadableDatabase() 或 getWriteableDatabase() 方法,你可以得到 SQLiteDatabase 实例,具体调用那个方法,取决于你是否需要改变数据库的内容:
db=(new DatabaseHelper(getContext()))getWritableDatabase();
return (db == null) false : true;
复制代码
上面这段代码会返回一个 SQLiteDatabase 类的实例,使用这个对象,你就可以查询或者修改数据库。
当你完成了对数据库的 *** 作(例如你的 Activity 已经关闭),需要调用 SQLiteDatabase 的 Close() 方法来释放掉数据库连接。
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法:
1、UPDATE table_name
2、SET column1=value1,column2=value2,
3、WHERE column(1)=value(1),column(2)=value(2)and column(n)=value(n);
4、UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing',WHERE LastName = 'Wilson'
扩展资料
SQL的update语句写法的特点
1、一体化:SQL集数据定义DDL、数据 *** 纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
2、使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。
3、非过程化:只提 *** 作要求,不必描述 *** 作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
4、语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
参考资料来源:百度百科—update (数据库SQL语法用语)
OleDbCommand cmd = new OleDbCommand("UPDATE personInformation SET name='" + Input[0]Trim() + "', isGuangZhou='"+ Input[1]Trim() + "', isSchoolWorker='"+ Input[2]Trim() + "',duty='"+ Input[3]Trim() +"', title='"+ Input[4]Trim() +"', isHaveOldHouse='"+ Input[5]Trim() +"', isHaveNewHouse='"+ Input[6]Trim() +"', isHaveHouseRecord='"+ Input[7]Trim() +"', isMateHaveOldHouse='"+ Input[8]Trim() +"', isMateHaveNewHouse='"+ Input[9]Trim() +"', isMateHaveHouseRecord='"+ Input[10]Trim() +"', mateCompany='"+ Input[11]Trim() +"', isMateGuangZhou='"+ Input[12]Trim() +"', isBuy='"+ Input[13]Trim() +"', perfectPlace='"+ Input[14]Trim() +"', perfectArea='"+ Input[15]Trim() +"', perfectType='"+ Input[16]Trim() +"', perfectPrice='"+ Input[17]Trim() +"', isRent='"+ Input[18]Trim() +"', rentTime='"+ Input[19]Trim() +"', perfectArea2='"+ Input[20]Trim() +"', perfectType2='"+ Input[21]Trim() +" 'WHERE id='" + id + "'", con)
ok :-->+" ' WHERE id='" + id + "'", con)
以上就是关于在SQL里怎么用UPDATE 更新大量SELECT 数据全部的内容,包括:在SQL里怎么用UPDATE 更新大量SELECT 数据、更新 *** 作是数据库中最常用的 *** 作之一,在sql语言中下面哪些update语句是正确的、android SQLiteDatabase中的update函数用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)