擅长:python、mysql、java
<p>这是一个非常基本的更新语句。应该有零子查询和相关查询:</p>
<pre><code>UPDATE table1
SET julian_date = dayleap
FROM table2
WHERE date = %s
</code></pre>
<p>附言:</p>
<ul>
<li>我不会用数据类型(日期)命名列。虽然它允许它咬你在微妙和阴险的方式。在</li>
<li>如果数据来自不受信任的源,而不是直接将其丢弃,则希望您的转义数据。在</li>
<li>对于一些简单的事情,比如找到闰年,这似乎需要做很多工作。PostgreSQL已经知道:<code>select extract(day from (2003 || '-03-01')::date - '1 day'::interval) = 29</code>在这里可以将2003参数化为任意年份</li>
</ul>