如何向一个新列添加数值并重复应用于所有现有行。

huangapple go评论58阅读模式
英文:

How to add a value to a new column and repeated for all existing row

问题

要向现有表格添加一个日期列,只需添加每月的最后一天日期(例如,2023年4月30日)。您可以使用以下MySQL代码为所有行执行此操作:

ALTER TABLE table1
ADD Date Date;

UPDATE table1
SET Date = LAST_DAY('2023-04-01');

这将在表格中的每一行中添加日期列,并将其设置为2023年4月的最后一天日期(即2023年4月30日)。希望这有所帮助!

英文:

I want to add a date column to an existing table. I only want to add the last date of the month (e.g.30 Apr 2023). How do I do this for all the row? Is this possible?

Date BLa Bla
30 Apr 2023 Cell 2
30 Apr 2023 Cell 4
30 Apr 2023 Cell 6

and so on.

I am using MySQL. Thanks in advance 如何向一个新列添加数值并重复应用于所有现有行。

ALTER TABLE table1
ADD Date Date

INSERT INTO table1 (Date)
VALUES ('2023-04-30')
having row_id =1

答案1

得分: 0

你可以尝试使用以下SQL语句来更新所有带有Date列的行:

UPDATE table1
SET `Date` = "2023-04-30";
英文:

You can try:

UPDATE table1
SET `Date` = "2023-04-30";

to update all rows with column Date.

huangapple
  • 本文由 发表于 2023年4月13日 15:50:52
  • 转载请务必保留本文链接:https://go.coder-hub.com/76002928.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定