为何没有 sql update table set(...) values(...)where...这样的句子看起来更优美

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:52:55
为何没有 sql update table set(...) values(...)where...这样的句子看起来更优美
xSnAyl}$M&Bи&H:ABSXJJ [ . n}ԗ͝{=̝p*B qk ;* Mm^3*ķ*̒,mYЏ=T6/+p!NJ>#"+`252bRXV<dV.]cڶ^H<tPg &UQů\n`r" o$t~`IʉaA4{awiVqI8 h#)6:ب ޴M>@( uahV׎;"ˠF,\Ok2ɰp48F0( O0?Kd>db|ufwYix2?O=

为何没有 sql update table set(...) values(...)where...这样的句子看起来更优美
为何没有 sql update table set(...) values(...)where...这样的句子看起来更优美

为何没有 sql update table set(...) values(...)where...这样的句子看起来更优美
你的意思是按照insert的形式定义数据库update语句.
insert语句:INSERT INTO table_name (列1,列2,...) VALUES (值1,值2,.)
update语句:UPDATE table_name SET 列名称 = 新值 WHERE 列名称 = 某值
二者之所以形式不同,我觉得是因为INSERT数据时,通常要insert很多字段,这个时候用INSERT INTO table_name 列1=‘’,列2=‘’,...就不好看,不如加一个VALUES将字段与值分为两组.而UPDATE时通常要更新的字段很少,比如绝大部分时更新一两个字段.这时候用sql update table set(列1) values(‘..’)where ...就觉得不够直观了.你再体会一下,insert 一个字段很多很多的表,修改一个字段.
不过你的想法很好.