用于更改表中指定记录的某字段值的sql命令

我记得有一次,我帮助一位同事更改了公司数​​据库中客户的地址信息。
顾客姓张,家住南京中山路。
突然他们搬到了中山2 3 号。
我打开计算机并输入以下 SQL 语句:
更新客户 set 地址='中山2 3 号',城市='南京' WHERE Last_name = '张';
当时我看着屏幕心想,这次更新一定很完美。
几秒钟后,操作完成。
我刷新页面,发现客户的地址信息已经成功更新。
等等,我突然想到,如果我以后需要更新其他客户的地址信息,我可以写一个简单的SQL语句吗?例如,只更新地址,而不更新城市?应该怎么写呢?

SQL中修改表中数据的语句是什么?

说起这次续签令,我心里很是难受。
我记得有一次,我负责某件事。
那时我不懂SQL。
当我看到更新这个词的时候,我就觉得有必要增加一下信息。
结果我就直接编辑了很大一部分数据。
那天是2 01 8 年,我们公司在杭州,项目组有三个人。
那天只是修补数据库。
当时我写的命令是:
更新客户 SET email='newemail@example.com' WHERE customer_id=1 ;
首先我想更新客户的电子邮件地址,但我忘记更改where条件中的customer_id。
结果,客户办公桌上的所有电子邮件地址都变成了新地址。
那天忙了半天,最后只好联系技术总监帮忙找回数据。
实在是太尴尬了。

后来了解到,update语句虽然简单,但是要谨慎使用,尤其是没有WHERE条件的时候。
它会更新板上的所有记录,这也是我当时遇到很多麻烦的原因。

后来发现一个场景,很多字段都被更新了。
那是2 02 0年,我们公司搬到了北京,计划也变了。
那天我需要更新电子邮件和城市,我写了一个诚实的命令:
UPDATE 客户电子邮件地址='中山2 3 ',城市='南京' WHERE customer_id=2 ;
This time I learned my lesson, where I added a condition and only updated the customer information with customer_id 2 . This time I successfully completed the task and felt much more relaxed.
综上所述,update命令是个好东西,但是要谨慎使用,尤其是有条件的地方。
做对了,不然真的会很麻烦,就像我在杭州的时候一样。
我已经完全明白这一点,不敢乱说。
以后,当我看到有人使用更新时,我会提醒他们仔细检查条件状态。

SQL 中UPDATE用法

更新意味着数据可能会发生变化,您需要使用它来找到正确的顺序。
例如,要更新用户信息,您需要识别用户。
请记住快速更新统计信息以避免内存不足。
通过改变表的结构来多次运行查询,这样查询策略就不会丢失。
ORDER BY 速度慢,并且使用 WHERE 函数比较困难,请谨慎使用。
你自己看看吧。