Mysql入门系列:删除或更新现有记录
2006-12-31 10:48:32 来源:WEB开发网核心提示: 似乎删除一个记录需要做许多工作,不是吗?但是安全第一!(如果想使键盘输入工作尽量少,Mysql入门系列:删除或更新现有记录(2),可利用拷贝和粘贴技术或采用输入行编辑技术,更详细的信息,下面的语句将更新Jerome 的电子邮件和通信地址:还可以通过设置某列的值为NULL(假设此列允许NUL
似乎删除一个记录需要做许多工作,不是吗?但是安全第一!(如果想使键盘输入工作尽量少,可利用拷贝和粘贴技术或采用输入行编辑技术。更详细的信息,请参阅“与mysql交互的技巧”一节。)为了修改现有记录,可利用UPDATE语句,它具有下列格式:
UPDATEt b l_name SET 要更改的列WHERE 要更新的记录这里的WHERE 子句正如DELETE 语句一样,是可选的,因此如果不指定的话,表中的每个记录都被更新。下面的查询将每个学生的名字都更改为“ G e o rg e”:
显然,对于这样的查询必须极为小心。一般对正在更新的记录要更为小心。假定近来增加了一个新记录到历史同盟,但是只填写了此实体的少数几个列:
然后意识到忘了设置其会员终止日期。那么可如下进行设置:
可同时更新多个列。下面的语句将更新Jerome 的电子邮件和通信地址:
还可以通过设置某列的值为NULL(假设此列允许NULL 值)“不设置”此列。如果在未来的某个时候Jerome 决定支付成为终生会员的会员资格更新费,那么可以设置其记录的终止日期为NULL(“永久”)以标记他为终生会员。具体设置如下:
更多精彩
赞助商链接