想要更新sqlite一行数据的多个列,试着使用
UPDATE [TABLE] a SET a.colums1 = b.colums1,a.colums2=b.colums2...
FROM [TABLE] a,[TABLE] b
WHERE a.id=x and b.id=x
结果一直报错,纠结了很久才发现sqlite不支持这样的FROM 。
看来只能先用笨方法解决了,
就是
UPDATE [TABLE] SET
colums1 = (SELECT colums1 FROM [TABLE] WHERE id = x),
olums2 = (SELECT colums2 FROM [TABLE] WHERE id = x),
....
WHERE id=x
有点繁琐,怎么简化呢。。。
本文探讨了如何在SQLite中更新多列数据时遇到的问题,并提出了一种简化更新操作的方法,避免了复杂的FROM语句,提供了一个更简洁、易于实现的解决方案。
3968

被折叠的 条评论
为什么被折叠?



