sql - 如何在 postgresql 中随机化布尔值?
问题描述
我有这个 3k over 需要更新的数据,但问题是列类型是布尔值。所以我尝试将数据随机化为“真”或“假”,因为现在的列值都是“真”。下面是我的代码:
UPDATE dashboard.availability
SET in_opt_hrs = (array['true', 'false'])[(random() * 0 + 1)::int];
我曾尝试使用上面的代码,但 postgresql 会引发错误:column "in_opt_hrs" is of type boolean but expression is of type text
有没有什么办法解决这一问题?
解决方案
推荐阅读
- python - 如果 QTreeWidget 设置为 DragDrop 模式,PyQt 项目列会丢失
- c++ - 为什么要打印循环链表中的最后一个元素?
- apache-camel - PooledConnectionFactory - 会话已经关闭
- python - 为什么 google speech_v1p1beta1 输出只显示最后一个单词?
- reactjs - 在 npm install tachyons 之后,没有在 package.json 中添加 tachyons 包?
- apache-spark - Spark zeppelin:如何在 %pyspark 解释器中获取 %sql 结果?
- c# - 多态调用转到基类而不是子类
- c# - 从 DataGrid WPF 获取数据
- tensorflow - 您可以将 .tflite 模型文件转换为 .coreml - 或转换回 Tensorflow .pb 文件或 keras h5 文件吗?
- ruby-on-rails - 如何使用 Rabbit-MQ 获取 Rails 应用程序以触发 Airflow DAG