小编Jua*_*ado的帖子

MySQL Query Browser如何输入NULL?

愚蠢的问题:

在SQL中,我知道我能做到

UPDATE TableA SET MyColumn=NULL
Run Code Online (Sandbox Code Playgroud)

但是,我如何NULL以图形方式进入单元格?我尝试在MySQL查询浏览器中输入'null'和'NULL'以及'(没有/空字符串)但没有成功.

mysql sql sql-update

35
推荐指数
4
解决办法
3万
查看次数

将相同的固定值插入多行

我有一个带有列的表,让我们调用table_column当前null表的所​​有行.我想将值"test"插入到所有行的列中.有人可以给我这个SQL吗?

我已经尝试了, INSERT INTO table (table_column) VALUES ("test");但只填充了最后一行.如何一次完成所有行?

mysql sql sql-update sql-insert

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

在PostgreSQL数据库上缓慢简单的更新查询,有300万行

我正在UPDATE table SET column1 = 0Postegres 8.4上尝试一个简单的约300万行的桌子,但它需要永远完成.它已运行超过10分钟.现在是我的最后一次尝试.

以前,我试图在该表上运行VACUUM和ANALYZE命令,我也尝试创建一些索引(虽然我怀疑这会在这种情况下有所不同)但似乎没有任何帮助.

还有其他想法吗?

谢谢,里卡多

更新:

这是表结构:

CREATE TABLE myTable
(
  id bigserial NOT NULL,
  title text,
  description text,
  link text,
  "type" character varying(255),
  generalFreq real,
  generalWeight real,
  author_id bigint,
  status_id bigint,
  CONSTRAINT resources_pkey PRIMARY KEY (id),
  CONSTRAINT author_pkey FOREIGN KEY (author_id)
      REFERENCES users (id) MATCH SIMPLE
      ON UPDATE NO ACTION ON DELETE NO ACTION,
  CONSTRAINT c_unique_status_id UNIQUE (status_id)
);
Run Code Online (Sandbox Code Playgroud)

我想跑 UPDATE myTable SET generalFreq = 0;

sql postgresql sql-update

31
推荐指数
4
解决办法
3万
查看次数

MySQL ON UPDATE CURRENT_TIMESTAMP没有更新

我有一个看起来像这样的表:

CREATE TABLE IF NOT EXISTS `Hosts` (
`id` int(128) NOT NULL AUTO_INCREMENT,
`IP` varchar(15) NOT NULL DEFAULT '',
`Port` varchar(5) NOT NULL DEFAULT '',
`Password` varchar(32) NOT NULL DEFAULT '',
`Username` varchar(32) NOT NULL DEFAULT '',
`Tid` varchar(32) NOT NULL DEFAULT '',
`EquipType` varchar(64) NOT NULL DEFAULT '',
`Version` varchar(128) DEFAULT NULL,
`Status` varchar(10) NOT NULL DEFAULT '',
`Location` varchar(128) NOT NULL DEFAULT '',
`Lastconnection` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
`Lastbackup` date NOT NULL DEFAULT …
Run Code Online (Sandbox Code Playgroud)

mysql sql timestamp sql-update

30
推荐指数
3
解决办法
7万
查看次数

使用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万
查看次数

如何使用搜索和替换查询更新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万
查看次数

可以替换或更新SQL约束吗?

我为一个名为'grade'的列写了以下约束:

CONSTRAINT gradeRule CHECK grade IN (‘easy’, ‘moderate’, ‘difficult’),
Run Code Online (Sandbox Code Playgroud)

是否有可能在以后更新gradeRule以具有不同的值?例如,'中等'和'困难'可以改为'中'和'硬'.

谢谢

sql constraints sql-update

25
推荐指数
3
解决办法
5万
查看次数

如何使用更新触发器更新另一个表?

我是触发器的新手,想要在更新列时创建触发器并使用该值更新另一个表.

我有一个带有年份列的table1,如果应用程序更新该年份列,我需要在同一年更新表2.

ALTER TRIGGER [dbo].[trig_UpdateAnnualYear]
   ON  [dbo].[table1]
   AFTER UPDATE
AS 

if (UPDATE (intAnnualYear))   
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    -- Insert statements for trigger here

    Update table2 set AnnualYear = intAnnualYear where table2.ID = table1.ID
END
Run Code Online (Sandbox Code Playgroud)

sql triggers sql-server-2008 sql-update

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

具有内部联接的SQL更新查询语法

任何人都可以在此查询中找到我的错误?我正在使用SQL Server 2000,我想将CostEntry表中的所有条目更新为ActiveCostDetails表中的相应值.where子句可以使用select语句.

    UPDATE CostEntry CE 
INNER JOIN ActiveCostDetails As AD ON CostEntry.lUniqueID = ActiveCostDetails.UniqueID
       SET CostEntry.sJobNumber = ActiveCostDetails.JobNumber
     WHERE CostEntry.SEmployeeCode = '002'
       AND SubString(CostCentre, 1, 1) = sDepartmentCode
       AND substring(CostCentre, 3, 1) = sCategoryCode
       AND substring(CostCentre, 5, 2) = sOperationCode
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2000 sql-update

23
推荐指数
1
解决办法
8万
查看次数