标签: sql-update

使用mysql中的限制更新多行?

    UPDATE messages set test_read =1 
        WHERE userid='xyz' 
        ORDER BY date_added DESC  
        LIMIT 5, 5 ;
Run Code Online (Sandbox Code Playgroud)

我试图使用此查询使用限制更新一组5行,但mysql显示错误..下面的一个正在工作

    UPDATE messages set test_read =1 
        WHERE userid='xyz' 
        ORDER BY date_added DESC  
        LIMIT 5 ;
Run Code Online (Sandbox Code Playgroud)

为什么第一个不工作?

mysql sql sql-update

28
推荐指数
2
解决办法
5万
查看次数

MySQL中的INSERT和UPDATE有什么区别?

它似乎INSERTUPDATE我做同样的事情.

有什么时候我应该使用INSERT而不是UPDATE反之亦然?

mysql sql sql-update sql-insert

28
推荐指数
2
解决办法
5万
查看次数

使用where语句批量更新mysql

如何批量更新mysql数据?如何定义这样的东西:

UPDATE `table` 
WHERE `column1` = somevalues
SET  `column2` = othervalues
Run Code Online (Sandbox Code Playgroud)

与某些值如下:

VALUES
    ('160009'),
    ('160010'),
    ('160011');
Run Code Online (Sandbox Code Playgroud)

和其他值:

VALUES
    ('val1'),
    ('val2'),
    ('val3');
Run Code Online (Sandbox Code Playgroud)

也许用mysql不可能?一个PHP脚本?

mysql bulk sql-update

28
推荐指数
2
解决办法
4万
查看次数

从具有条件的列中删除特定值?

我想使用WHERE条件从一列中删除特定值/数据.换句话说,我不想删除完整的行.可能吗?

sql sql-server sql-update

27
推荐指数
4
解决办法
17万
查看次数

在触发器函数中,如何获取正在更新的字段

这可能吗?我有兴趣找出在UPDATE请求中指定了哪些列,而不管正在发送的新值可能是也可能不是已存储在数据库中的值.

我想这样做的原因是因为我们有一个表可以从多个来源接收更新.以前,我们没有记录更新源自哪个来源.现在,该表存储了哪些源执行了最新更新.我们可以更改一些来源以发送标识符,但这不是所有内容的选项.所以我希望能够识别UPDATE请求何时没有标识符,以便我可以替换默认值.

postgresql triggers sql-update

27
推荐指数
2
解决办法
2万
查看次数

插入触发器后更新另一个表的列的mysql

我正在尝试编写一个触发器,我有以下表格:BookingRequest:

  +-----------+---------+------+-----+---------+----------------+
    | Field     | Type    | Null | Key | Default | Extra          |
    +-----------+---------+------+-----+---------+----------------+
    | idRequest | int(11) | NO   | PRI | NULL    | auto_increment |
    | roomClass | int(11) | NO   |     | NULL    |                |
    | inDate    | date    | NO   |     | NULL    |                |
    | outDate   | date    | NO   |     | NULL    |                |
    | numOfBeds | int(11) | NO   |     | NULL    |                |
    | status    | int(11) | NO   | …
Run Code Online (Sandbox Code Playgroud)

mysql triggers sql-update

27
推荐指数
2
解决办法
10万
查看次数

如何使用搜索和替换查询更新SQLite数据库?

我的SQL知识非常有限,特别是关于SQLite,虽然我相信这将是某种通用查询...或者可能不是因为搜索和替换...

我在SQLite中有这个音乐数据库,当然有各种各样的领域,但重要的是"media_item_id"和"content_url".

这是"content_url"的示例:

file:///c:/users/nazgulled/music/band%20albums/devildriver/%5b2003%5d%20devildriver/08%20-%20what%20does%20it%20take%20(to%20be%20a%20man).mp3
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个搜索类似条目的查询,其中"content_url"遵循该模式,并用其他东西替换它("content_url").

例如,通用的"content_url"可以是这样的:

file:///c:/users/nazgulled/music/band%20albums/BAND_NAME/ALBUM_NAME/SONG_NAME.mp3
Run Code Online (Sandbox Code Playgroud)

我想用以下内容替换所有这些条目:

file:///c:/users/nazgulled/music/bands/studio%20albums/BAND_NAME/ALBUM_NAME/SONG_NAME.mp3
Run Code Online (Sandbox Code Playgroud)

我怎么能在一个查询中做到这一点?

PS:我正在使用Firefox SQLite Manager(找不到更好的免费替代Windows).

sql sqlite replace sql-update

26
推荐指数
1
解决办法
4万
查看次数

使用Null值更新列

我尝试更新表格如下:

update userloginstats set logouttime = sysdate where logouttime = null;
Run Code Online (Sandbox Code Playgroud)

它没有使用空值更新列.什么地方出了错?

sql oracle null sql-update

26
推荐指数
4
解决办法
8万
查看次数

使用PostgreSQL中另一个表的列更新表的列

我想将val1table1中一列val2的所有值复制到另一个表的一列table2.我在PostgreSQL中尝试过这个命令:

update table2
set val2 = (select val1 from table1)
Run Code Online (Sandbox Code Playgroud)

但我得到了这个错误:

错误:用作表达式的子查询返回的多行

有没有替代方法呢?

sql postgresql sql-update

26
推荐指数
1
解决办法
4万
查看次数

MySql中的条件更新

我试图从表中更新值,但我需要添加一些条件.我找到了CASE函数,但如果它是最好的方法,我不是.这是一个例子:

我的桌子就是'关系'

userid1|userid2|name1|name2

我得到了例如:

SELECT * 
  FROM realtion 
 WHERE (userid1 = 3 AND userid2 = 4)
    OR (userid1 = 4 AND userid2 = 3);  
Run Code Online (Sandbox Code Playgroud)

输出:

     
4|3|bill|jack

我想在3和4之间的关系中更改用户3的名称,但我不知道它是userid1还是userid2.

我虽然如此

UPDATE relation 
   CASE WHEN userid1 = 3 THEN SET name1 = 'jack' END 
        WHEN userid2 = 3 THEN SET name2 = 'jack' END 
 WHERE (userid1 = 3 AND userid2 = 4) 
    OR (userid1 = 4 AND userid2 = 3);
Run Code Online (Sandbox Code Playgroud)

但它不起作用!有任何想法吗?首先十分感谢.

mysql sql sql-update

26
推荐指数
2
解决办法
3万
查看次数

标签 统计

sql-update ×10

sql ×7

mysql ×5

postgresql ×2

triggers ×2

bulk ×1

null ×1

oracle ×1

replace ×1

sql-insert ×1

sql-server ×1

sqlite ×1