相关疑难解决方法(0)

使用SQLite加入更新

我有2个表,喜欢用另一个表中的值更新其中一个表.

software
---------
id ,
purchprice

softwarecost
------------
id ,
purchprice
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这些查询,但是,SQLite不支持JOIN和UPDATE.anybody,可以为此提出查询.谢谢你的帮助.

UPDATE software 
SET software.purchprice=softwarecost.purchprice 
WHERE software.id=softwarecost.id

UPDATE software 
INNER JOIN softwarecost on software.id=softwarecost.id 
SET software.purchprice=softwarecost.purchprice 
Run Code Online (Sandbox Code Playgroud)

sqlite

38
推荐指数
7
解决办法
4万
查看次数

用连接续集销毁记录

在我的模型中有一个Users表和一个UserPhones表.User.id是UserPhones中的外键.

module.exports = (sequelize, DataTypes) => {
  const User = sequelize.define('User', {
      userid       : {
        type        : DataTypes.UUID,
        primaryKey  : true,
      },
      username : DataTypes.STRING,
    },
    {
      classMethods: {
        associate: (models) => {       
          models.User.hasOne(models.UserPhone, {foreignKey: 'userId'});
        }
      }
    });

  return User;
};


module.exports = (sequelize, DataTypes) => {
  const UserPhone = sequelize.define('UserPhone', {
      id              : {
        type        : DataTypes.UUID,
        primaryKey  : true,
      },
      userId   : {
        type      : DataTypes.UUID,
        references: {
          model     : require('.').User,
          key       : 'userid',
          deferrable: sequelize.Deferrable.INITIALLY_IMMEDIATE
        } …
Run Code Online (Sandbox Code Playgroud)

javascript sql node.js sequelize.js

3
推荐指数
1
解决办法
2400
查看次数

标签 统计

javascript ×1

node.js ×1

sequelize.js ×1

sql ×1

sqlite ×1