mysql - Slick 3 MySQL RAND() 和更新

标签 mysql scala slick-3.0

我想像这样更新表中的整行:

UPDATE tracks SET random_sorting = (CAST(RAND() * 100000 AS UNSIGNED) + 1)

但我不知道如何在 Slick 中做到这一点而不迭代每一行。

有什么办法吗?

最佳答案

使用普通查询解决db.run(sqlu"UPDATE Tracks SET random_sorting = (CAST(RAND() * 100000 AS UNSIGNED) + 1)")

关于mysql - Slick 3 MySQL RAND() 和更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47238662/

相关文章:

scala - 调用 toArray 时编译器错误

斯卡拉光滑 : Issues with groupBy and missing shapes

mysql - slick db.run 不插入操作

mysql - 程序中的 if 语句有什么问题?

php - 在 mysql 中使用 REGEXP 时出错

scala - 带有命令行参数的 bash 与 scala.sys.process.Process

scala - 在理解中有条件地运行 Slick 语句

PHP错误未定义索引

mysql - 您可以将SHOW CREATE VIEW的创建 View 结果存储在Mysql中吗?

database - Slick 3连接查询一对多关系