gpt4 book ai didi

mysql,根据现有数据创建字段

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:06 24 4
gpt4 key购买 nike

如果可能,我想添加一个字段,该字段包含来自同一表中另一个字段的数据。在这种情况下,我希望 table.newfield 中的所有内容都显示 table.oldfield 中小于 100 的值。我可以在 sql 中执行此操作吗?或者我应该坚持在报告的选择查询中这样做吗?

Mysql 5,1 innodb 严格模式

最佳答案

您可以在添加新列后执行更新,例如

ALTER the table to add a Nullable Int/Long/??? called NewField

UPDATE Table SET NewField = OldField WHERE OldField<100

当然,这只会在查询运行时更新

您可能还想研究使用 View - 这些是被视为表的有效查询。所以你可以有一个 View :

SELECT <Other Fields>,
CASE WHEN OldField<100 THEN OldField
ELSE NUll
END CASE
FROM table

(上面的语法未经检查,但应该大致正确)

更多阅读:Creating Views , MySQL Case Statements

关于mysql,根据现有数据创建字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3498307/

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