gpt4 book ai didi

MYSQL:更新一行而不提及字段名称

转载 作者:行者123 更新时间:2023-12-01 00:55:36 25 4
gpt4 key购买 nike

我有办法在不提及字段名称的情况下更新行吗?
我的意思是:

UPDATE table SET VALUES(1, 'name', 'family')

代替:

UPDATE table SET id=1, name='name', family='family'

更新
我正在使用 INSERT ON DUPLICATE KEY UPDATE 并且不想使用 REPLACE 函数,因为 REPLACE 函数会导致记录被删除,并在末尾插入,这将导致索引被打散,降低表的效率。

最佳答案

如果您以与您可以使用的表定义相同的顺序指定值

REPLACE INTO table VALUES(1, 'name', 'family');

请注意,这将替换整行,因此您必须指定所需的所有值!

关于MYSQL:更新一行而不提及字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11185568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com