我有一个纯粹的理论问题,有一个废话的例子:
UPDATE mytable
binaryData = '___GIANT_BINARY_DATA___',
isBig = LENGTH('___THE_SAME_GIANT_BINARY_DATA___') > 1000000000
WHERE id = 22
现在,如果我的二进制数据是“十亿字节”,我想避免在普通 SQL 中写两次
UPDATE mytable
binaryData = '___GIANT_BINARY_DATA___',
isBig = LENGTH(binaryData) > 1000000000
WHERE id = 22
我想更新一个列字段,然后在同一个查询中使用它的列名重新使用它
或者也许有办法在 UPDATE 语法中定义别名,就像我可以用 SELECT 一样?
先感谢您
(ps 我也对等效的 INSERT 语法感兴趣)