作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 20:30:06
为何没有 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 一个字段很多很多的表,修改一个字段.
不过你的想法很好.