Mysql: datum en tijd updaten in één kolom.

  • Onderwerp starter Onderwerp starter Epic
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Epic

Hoofdbeheerder
Forumleiding
Hoofdbeheerder
Lid geworden
10 jan 2002
Berichten
7.377
Besturingssysteem
openSUSE Tumbleweed
Office versie
LibreOffice
Hoi,

een sql vraagje:

In een tabel zitten 2 kolommen datum en tijd. Nu heb ik 1 kolom toegevoegd met datum en tijd (makkelijker met rekenen). De laatste kolom wil ik updaten met de eerste 2.

Dit is wat ik al heb, dan update hij alleen de datum en krijg je dit: '2005-04-10 00:00:00'.

PHP:
update tabel a
set timestamp = (select	datum
  			from tabel2
  			where nummer = a.nummer)
where timestamp = '0000-00-00 00:00:00'  ;

In oracle kun inplaats van 'select datum from...' 'select datum||' '||tijd from....' gebruiken. Iemand een idee hoe dit in mysql moet?
 
concatineren

Een tip van Held (de chat rulez :love: ) zette me op het juiste spoor:

PHP:
update tabel a 
set timestamp = (select concat(datum , ' ' , tijd)
                from tabel2
                where nummer = a.nummer)
where timestamp = '0000-00-00 00:00:00';

Vraag opgelost!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan