更新基于同一表中的其他列的多个列
问题描述:
我想基于两个其他列更新两列某些值,在同一个表中的某些值,但他们不断提出一些称为绑定的东西。更新基于同一表中的其他列的多个列
这是行不通:
UPDATE table t1
SET t1.column1 = value1, t1.column2 = value2
WHERE t1.column5 = cake
AND t1.column7 = pie;
答
我假设你得到一个“无效的标识符”的错误,如果我的假设是正确的,那么在你的代码的唯一可能的错误是你忘了附上您单个qoutation标记中的值。
UPDATE table t1
SET t1.column1 = value1, t1.column2 = value2
WHERE t1.column5 = 'cake'
AND t1.column7 = 'pie';
请注意,如果您正在分配/ A值与数据类型的字符串对比,你应该总是与
single-qoutation marks
括起来。
谢谢!!!我喜欢这个网站! – TrickyDBA
np,如果它解决了您的问题,请接受答案。谢谢 – brenners1302