是否可以使用replace INTO替换行上的所有值,而不指定要更新的特定列,就像在INSERT INTO中一样?
例子
这是有效的:

REPLACE INTO `product` SET id = 13,`condition`='new'

这不起作用,但我想这样做:
REPLACE INTO `product` SET id = 13 VALUES('1','2','3','4','5','6','7','8','9','10','11','12','13','new');

最佳答案

是的,您可以使用与INSERT INTO案例相同的语法:

REPLACE INTO product SELECT '1','2','3','4','5','6','7','8','9','10','11','12','13','new'

关于mysql - 替换为SET而不指定值的列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6046993/

10-14 14:01